2014-10-16 115 views
0

我是新來的紅寶石我只是在 「IRB」紅寶石給錯誤而分配

string = "www.google.com" 

a,e=string.count "a", string.count "e" 

它給了一個錯誤

SyntaxError: (irb):50: syntax error, unexpected tSTRING_BEG, expecting end-of-input 
a,e=string.count "a", string.count "e" 
            ^

我使用Ruby 2.0.0

回答

1
嘗試這種

你非常接近你的答案。你的代碼中的一個小變化將起作用:

string = "www.google.com" 
a, e = string.count("a"), string.count("e") 
#=> [0, 1] 
p a #=> 0 
p e #=> 1 
+1

如果你把參數放到'string.count'中,你不需要'[]'。 – 2014-10-16 19:53:46

+0

@DaveNewton:我很抱歉,我不明白你想說什麼。 – Surya 2014-10-16 19:54:59

+0

+1 @DaveNewton,如果它是一個並行分配的例子,他們會將注意力從它中吸引掉。 – 2014-10-16 19:55:00