不更改任何其他代码 - 我可以在ClassEvent
if
语句中添加什么来使数组0,2,4显示为全部大写字母?我无法弄清楚如何在if和else语句中分配它。
else
答案 0 :(得分:1)
我认为您需要做的是将each
循环更改为each_with_index
。 each_with_index
循环应该得到你需要的东西。
test.sort.each_with_index do |user, index|
if ([0,2,4]include? index)
user.upcase
else
user.downcase
end
end
如果要扩展数组,可以使用#even?
上的index
方法作为if语句中的检查,如此。
test.sort.each_with_index do |user, index|
if (index.even?)
user.upcase
else
user.downcase
end
end
如果你无法改变循环的类型,那么你可以在数组上使用#index
方法,告诉你user
数组在test
数组中的位置,就像这样< / p>
test.sort.each do |user|
if ([0,2,4].include? (test.sort.index(user)))
user.upcase
else
user.downcase
end
end
答案 1 :(得分:0)
为什么不更改任何其他代码?只要这样做,没人会关心:
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteCond %{HTTP_HOST} ^(www\.)?yourdomain\.com$ [NC]
RewriteRule ^$ https://www.yourdomain.com/$1 [R,L]
RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
由于这个原因,/worklight/authorization/v1/clients/instance
循环自动索引,并且为这种情况构建了三元运算符(?:)。