開始了我的河內分配塔,我有一個字符串(從獲得)直接作爲變量名
a = [6,5,4,3,2,1]
b = []
c = []
puts "Type a, b, or c"
from = gets.chomp
# the user types a lower-case a
popped = from.pop
現在這顯然失敗了,因爲流行音樂是不是一個字符串的方法。
所以比
if from == a
popped = a.pop
elsif from == b
popped = b.pop
等,有一個漂亮的紅寶石快捷得到彈出我打算?
是'a = [6,5,4,3,2,1]'用戶輸入嗎?請更清楚程序是什麼以及用戶輸入是什麼。 –
問題已修復。關鍵信息被刪除之前。 – dwilbank
那麼你可以做一個'case'語句,但是這和你的'if'是一樣的。據我所知,沒有捷徑可以讓字符串輸入等同於變量名稱。 (P.S.它應該是'if from == a' not single =)。 – MitulP91