如果我有内c1
一个字符串,我可以在一条线上做打印:如何在字符串中打印每行的行号?
c1.each_line do |line|
puts line
end
我想给每行的数每行是这样的:
c1.each_with_index do |line, index|
puts "#{index} #{line}"
end
但这对字符串不起作用。
我试过使用$.
。当我在上面的迭代器中这样做时:
puts #{$.} #{line}
它打印每行最后一行的行号。
我也尝试使用lineno
,但似乎只有当我加载文件时,而不是当我使用字符串。
如何打印或访问字符串上每行的行号?
不是你问什么,但你可能会感兴趣尽管如此,如果你想在一个文件中的所有行(第一个你实际上是)你可以将它添加到脚本中:'p File.new(__ FILE __)。each.with_index {| l,i |放置“行#{i + 1}:#{l}”};'''。试试看。 –