Ruby *$<;用红宝石是什么意思?
我正在分析我朋友的代码,我看到了这个小片段:Ruby *$<;用红宝石是什么意思?,ruby,Ruby,我正在分析我朋友的代码,我看到了这个小片段: n,a=*$< n,a=*$< 我不明白这是什么意思-我在很多网站上搜索过,但他们似乎都不识别特殊字符。$$ARGF是什么意思?请检查并运行irb中的代码段。代码从STDIN获取输入,并将前两行输入到n和a。谢谢,我会检查它。更具体地说,*调用ARGF#to_a,这是的别名,因此n,a=*$ raducroitoru@dotix ~$ cat a.txt a
n,a=*$<
n,a=*$<
我不明白这是什么意思-我在很多网站上搜索过,但他们似乎都不识别特殊字符。
$$ARGF是什么意思?请检查并运行irb中的代码段。代码从STDIN获取输入,并将前两行输入到n
和a
。谢谢,我会检查它。更具体地说,*
调用ARGF#to_a
,这是的别名,因此n,a=*$
raducroitoru@dotix ~$ cat a.txt
a
b
c
raducroitoru@dotix ~$ cat a.rb
a, n = *$<
puts "a is: #{a}"
puts "n is: #{n}"
raducroitoru@dotix ~$ ruby a.rb a.txt
a is: a
n is: b