【发布时间】:2015-12-24 04:02:20
【问题描述】:
/Users/danielwheeler/Desktop/Screen Shot 2015-09-26 at 13.18.16.png
我正在尝试制作一种将数字作为输入并将其转换为字符串的方法。不知道出了什么问题。
来自 sublime 的错误信息是:
/Users/danielwheeler/Desktop/code/projects/learn_to_program/ch10-nothing-new/english_number.rb:30:in `block in english_number': no implicit conversion of nil into String (TypeError)
from /Users/danielwheeler/Desktop/code/projects/learn_to_program/ch10-nothing-new/english_number.rb:23:in `each'
from /Users/danielwheeler/Desktop/code/projects/learn_to_program/ch10-nothing-new/english_number.rb:23:in `each_with_index'
from /Users/danielwheeler/Desktop/code/projects/learn_to_program/ch10-nothing-new/english_number.rb:23:in `english_number'
from /Users/danielwheeler/Desktop/code/projects/learn_to_program/ch10-nothing-new/english_number.rb:44:in `<main>'
[Finished in 0.1s with exit code 1]
【问题讨论】:
-
你的问题是什么?
-
欢迎来到 Stack Overflow。不要提供指向您的代码的链接。特别是,不要在评论中提供指向您的代码的链接。相反,将您的代码减少到演示您所询问的问题所需的最低限度。链接 rot 和 cmets 用于澄清,而不是代码。您还需要最少的样本输入来演示问题以及预期的输出。照原样,你的问题是题外话。
标签: ruby if-statement methods each