小编sai*_*hme的帖子

ruby语法错误,意外$ end,期待keyword_end

以下代码显示错误如下:

"ruby -KU -- 'C:\Users\Ishmael\My Documents\Aptana Studio 3 Workspace\Simple\FirstFile'
C:/Users/Ishmael/My Documents/Aptana Studio 3 Workspace/Simple/FirstFile:55: syntax error, unexpected $end, expecting keyword_end"
Run Code Online (Sandbox Code Playgroud)

我搜索了额外的结尾和尾随'.但是徒劳无功,我仍然无法弄清楚它为什么不起作用!

class Greeter
  attr_accessor :name

  def initialize(name="dudes")
    @name=name
  end

  def say_hi

    if @name.nil?
      puts "..."
    else if @name.respond_to?("each")

      @name.each do |name|
        puts "Hello #{name.capitalize}!"
      end

    else
      puts "Hi #{@name.capitalize}!"
    end

  end 

  def say_bye

    if @name.nil?
      puts "..."
    else if @name.respond_to?("join")
      puts 'Goodbye #{@name.join(", ").capitalize}! Come back soon!'
    else
      puts "Bye #{@name.capitalize}!"
    end

  end

end

if __FILE__ == $0

  greeter = …
Run Code Online (Sandbox Code Playgroud)

ruby

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

ruby ×1