2008-11-21 177 views
1

鑑於以下Ruby語句:Ruby代碼鏈接

(讀取輸入每個字存儲陣列中刪除的話等之間的空格)

input = gets.chomp 
inArr = [] 
input.strip.each (" ") { |w| inArr.push w } 
inArr.delete_if {|ele| ele == " "} 
inArr.each {|w| w.strip!} 

我想知道如果任何人都可以提出一個方法來優化這個代碼,或許通過鏈接或刪除一些不需要的語句,因爲我有一種感覺,這可以在更短的代碼來完成,但由於我是新來的紅寶石其對我來說很難看到:)

感謝,

RM

回答

8

gets.split應該得到你想要的東西

>> gets.split 
this is a test 
=> ["this", "is", "a", "test"] 
+0

thnks爲迅速重播...我想有一個更好的辦法:) 錯過了在文檔此方法.. :( – 2008-11-21 18:54:14