Ruby代码的三种运行方式

1.ruby命令式

-e参数告诉解释器执行“一行”Ruby代码,多个-e允许。

ho@ho-Inspiron-N3010:~$ ruby -e 'puts "Hello, World!"'

#输出
Hello, World!

2.ruby文件式

helloworld.rb文件代码清单:

print ("Hello, World!\n")

启动终端,使用cd命令,切换到存放helloworld.rb文件的目录。执行以下命令:

ho@ho-Inspiron-N3010:~$ ruby helloworld.rb

#输出
Hello, World!

3.irb交互式

irbinteractive ruby的缩写。

启动终端,输入irb

ho@ho-Inspiron-N3010:~$ irb
3.2.0 :001 >

输入与Ruby命令式一样的代码:

3.2.0 :001 > print ("Hello, World!\n")
Hello, World!
 => nil 
3.2.0 :002 > 

irb在进行简单的小测试的时候非常方便,因此不适合大程序,这个时候我们应该考虑ruby文件式。

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/experience/rubye/1443.html

(0)
上一篇 2020年6月5日 03:00
下一篇 2020年6月6日 01:21

相关推荐

  • Ruby语言puts、print、p方法的区别

    puts方法与print方法稍有区别,puts方法在输出结果的末尾一定会输出换行符。 p方法:换行符(\n)、制表符(\t)等特殊符号不会转义。 所以puts方法与print方法输出程序执行的结果、信息等,p方法是提供给编程者使用的。

    Ruby经验 2020年12月10日
    01.8K0
  • Ruby on Rails框架<%…% >与<%=…%>的区别

    这两种嵌入式Ruby的区别在于<%…% >仅执行里面的Ruby代码,而<%=…%>除了执行里面的Ruby代码以外并将结果输出到HTML。

    Ruby经验 2021年4月27日
    08860
  • Ruby语言的猴子补丁(Monkey Patch)

    猴子补丁(monkey patch)术语起源于guerrilla(游击队)patch,它指的是在运行时偷偷摸摸地更改代码,并且可能与其它此类补丁不兼容。guerrilla(游击队)这个单词与gorilla(大猩猩)谐音,可能是为了让补丁听起来不那么吓人,变成了monkey(猴子)。 猴子补丁仅指在运行时动态修改类或模块…

    Ruby经验 2020年7月29日
    04980

发表回复

登录后才能评论