Tag: incompatibletypeerror

这是Ruby中符号的正确使用吗?

我正在使用第4行的符号进行代码质询。第4行的代码是做什么的? 第4行没有正确使用符号??? 1 class NameThingy 2 3 def format_name(name) 4 return “#{name[:last]}, #{name[:first]}” 5 end 6 7 def display_name(name) 8 puts format_name(name) 9 end 10 11 end my_name = NameThingy.new#(“Jessica Flores”) my_name.format_name(“Jessica Flores”) my_name.display_name(“Jessica Flores”) 当我运行它时,我收到此错误消息: test.rb:6:in `[]’: can’t convert Symbol into Integer (TypeError) from test.rb:6:in `format_name’ from test.rb:17:in `’