Ruby on rails 如何在rails控制台中编写函数?
我试图在rails控制台中编写一个函数,在本例中,函数在终端中的外观就是这样Ruby on rails 如何在rails控制台中编写函数?,ruby-on-rails,rails-console,Ruby On Rails,Rails Console,我试图在rails控制台中编写一个函数,在本例中,函数在终端中的外观就是这样 >> def string_message(str = '') >> return "It's an empty string!" if str.empty? >> return "The string is nonempty." >> end 他们如何创建一个新行,同时仍然让控制台意识到所有的行都创建了一个函数。将其写为: >> def strin
>> def string_message(str = '')
>> return "It's an empty string!" if str.empty?
>> return "The string is nonempty."
>> end
他们如何创建一个新行,同时仍然让控制台意识到所有的行都创建了一个函数。将其写为:
>> def string_message(str = '') \n\t return "It's an empty string!" if str.empty? \n\t blah blah \n\t
?IRB,
rails控制台所依赖的ruby控制台支持这种开箱即用的功能
只需键入函数声明,按enter键,然后逐行输入正文,最后键入end
您将看到如下文本:
2.4.1 :001 > def say_hi(person)
2.4.1 :002?> puts "Hi #{person}"
2.4.1 :003?> end
=> :say_hi
2.4.1 :004 > say_hi("Nina")
Hi Nina
=> nil
2.4.1 :005 >
请注意?
如何指示IRB在计算表达式之前正在等待更多输入。出于某种原因,没有?。一旦放置了最后一个端点,它就会显示函数的名称。非常感谢。