我在Ruby中學習方法,並認爲學習它們的最佳方法是創建一個已存在的方法。不過,也有,我在運行兩個問題: 我不知道利用什麼方法看起來像 我的解決方案(它比原來的方法更不)似乎可以重構變成更優雅的東西。 這是我想出了: # method that capitalizes a word
def new_capitalize(string)
if string[0].downcase == "
我正在試着寫一些東西來把一個句子中的每個單詞都大寫。它工作正常,如下: print " ".join((word.capitalize() for word in raw_input().strip().split(" ")))
如果輸入的是「世界你好」,輸出將是: Hello World
但我試過不同的寫,如下所示: s = raw_input().strip().split(' ')