我正在尝试按照“红宝石在20分钟内”的指示创建一个类,但不知何故它不起作用。
它告诉我键入的代码是:
irb(main):024:0> class Greeter
irb(main):025:1> def initialize(name = "World")
irb(main):026:2> @name = name
irb(main):027:2> end
irb(main):028:1> def say_hi
irb(main):029:2> puts "Hi #{@name}!"
irb(main):030:2> end
irb(main):031:1> def say_bye
irb(main):032:2> puts "Bye #{@name}, come back soon."
irb(main):033:2> end
irb(main):034:1> end
=> nil
但是当我这样做时,终端的工作原理如下:
irb(main):001:0> class Greeter
irb(main):002:1> def initialize(name = "World")
irb(main):003:2> @name = name
irb(main):004:2> end
irb(main):005:1> def say_hi
irb(main):006:2> puts "Hi #{@name}!}"
irb(main):007:2> end
irb(main):008:1> def say_bye
irb(main):009:2> puts "Bye #{name}, come back soon."
irb(main):010:2> end
irb(main):011:1> end
=> :say_bye
irb(main):012:0> end
我不知道为什么没有缩进,我想这就是导致这个问题的原因。
你能告诉我如何解决这个问题吗?