【发布时间】:2013-12-18 22:06:00
【问题描述】:
下面的代码似乎工作。我不知道为什么……据我所知,.each_char 和select 方法一样需要一个代码块。所以我完全是 Ruby 新手,如果之前有人问过这个问题,我深表歉意。
代码如下:
def word_test(word)
vowels = ["a","e","i","o","u"]
word_vowels = Hash.new()
word_vowels = word.to_s.each_char.select {|char| vowels.include?(char)}
if word_vowels == word_vowels.sort
return true
end
end
word_test("hello")
如何将需要代码块的方法附加到方法上?
【问题讨论】:
标签: ruby