方法.downto()
是否适用于字符串?我的这段代码似乎带来了像undefined method 'downto' for "Z":String (NoMethodError)
以下是代码:
"Z".downto("A") do |x|
puts x
end
答案 0 :(得分:3)
没有。 Integer#downto
只能用于Integer
个对象。
但是,您可以通过创建Range
来实现您想要的目标 - 如下所示:
("A".."Z").reverse_each do |x|
puts x
end
请注意,在此处使用Enumerable#reverse_each
是最佳做法,因为在循环数据之前不会创建其他对象。也就是说,以下代码也可以,但速度较慢:
("A".."Z").to_a.reverse.each do |x|
puts x
end
答案 1 :(得分:2)
不,正如错误信息所示。
可以使用source="{{column.lookupField}}" // ==> angular.js:13424 Error: [$parse:syntax] Syntax Error: Token '{' invalid key at column 2 of the expression [{{column.lookupField}}] starting at [{{column.lookupField}}].
source="'{{column.lookupField}}'"
source="column.lookupField"
source="'column.lookupField'"
和ranges
reverse_each
答案 2 :(得分:0)
不,downto仅适用于int,downto定义说
Iterates block, passing decreasing values from int down to and including limit. If no block is given, an enumerator is returned instead.