我试图了解这个简单函数的细微差别,但我不确定我需要做些什么来修复这个NoMethodError。 如何将“拆分”公开而不是私有? 这会解决问题吗? 这是我的代码: DATA = [3, 4, 5, 6, 7, 8] DATA.each do |line| vals = line.split print vals[0] + vals[1], ” ” end 这是我在IRB中运行时收到的错误消息: NoMethodError: private method `split’ called for 3:Fixnum
在我写的脚本中,我想在Ruby中找到Fixnum的长度。 我可以做.to_s.length ,但有没有办法直接找到Fixnum的长度而不将其转换为String?
在ruby中有一种方法可以将像74239这样的74239变成像[7,4,2,3,9]这样的数组吗?