如题。请大家各抒己见。【不管是运行快还是开发快,大家都可以在这里说说】
(1..10).to_a
[1,2,3,4,5,6,7,8,9,10]
⍳10
#3 楼 @bhuztez 哥们,你写的什么?
@zhangyanan 挺会出题的
1.upto(10).to_a
10.downto(1).sort
10.times.to_a.map(&:next)
10.next.times.reject(&:zero?)
[*1..10]
#4 楼 @zhangyanan A Programming Language
a=[];10.times{a<<a.length+1}
#6 楼 @kikyous 第一次见到。这个好。。
#9 楼 @small_fish__ 我也是偷学来的
(1..10).to_a 这个应该是大脑第一个想法了
#11 楼 @Shadow +1
(1..10).to_a range to array
#7 楼 @WolfLee 请问是什么语言?
#14 楼 @zhangyanan 就是一种名字很牛,语法更牛的语言,具体你要问 b 大 @bhuztez
要看楼主的快速是开发快还是运行快。
@kgen 能举个例子说说那种开发快那种运行快麽?
Array(1..10)
#2 楼 @qichunren 我喜欢这个答案,哈哈
Array.new(10).fill{|i|i+1}
eval "快速生成一个[1,2,3,4,5,6,7,8,9,10]的数组".gsub(/(\[.*\])/).first
%w{1 2 3 4 5 6 7 8 9 10}
无数字版
_ = $$ / $$ @_ = _ + _ $_ = @_ * @_ * @_ + @_ p [*_ .. $_]