爲什麼我不能打印常量字符串的長度? 這是我的代碼:打印字符串時出錯.length
#!/usr/bin/ruby
Name = "Edgar Wallace"
name = "123456"
puts "Hello, my name is " + Name
puts "My name has " + Name.to_s.length + " characters."
我已經讀完了「How do I determine the length of a Fixnum in Ruby?」,但遺憾的是它並沒有幫助我。
嘗試後,將引發此錯誤:
./hello.rb:7:in `+': can't convert Fixnum into String (TypeError)
from ./hello.rb:7:in `<main>'
Ruby中的變量應該是小寫,即'name'而不是'Name'。 – Stefan
這可能是一個關於如何在慣用的ruby中插入字符串的好教訓。我確定有很多語言,人們希望通過添加子字符串來構建字符串,但是ruby絕對不是其中的一種。 –