第四章、ruby之Hello word

下面就从我们非常熟悉的“Hello word”入手,来学习简单的ruby语言应用。

我们约定在windows xp操作系统平台下,使用命令行方式创建并运行ruby程序

一、Hello word 

打开命令窗口(“开始”->“运行”):

cmd                         

 

将当前目录定位在C盘(XXXX表示不确定当前目录) :

xxxx>c:                   
xxxx>cd \                

 

输入编辑命令:

C:\>edit hello.rb       

 将打开原始的文本编辑器

 

输入如下语句

puts "Hello word!"

 

快捷键: "Alt + F + X"->选择保存退出"Y"

C:\>ruby hello.rb     

我们将看到结果:

Hello word!              

这样我们就完成了第一个ruby程序,也是最简单的“Hello word”程序!

 

二、puts与p的区别

以上就是用ruby写的“Hello word”,“puts”是ruby向控制台打印文字的内置函数,将向用户输出字符定界符(>"<或>'<)内的字符串(或表达式)内容。简单吧!


下面我们再打开hello.rb,这次我们用"notepad"吧:
C:\>notepad c:\hello.rb
将程序改为:

puts "Hello word!"
p "Hello word!"


注:在ruby中程序代码结束可以是换行符和“;”
以上代码也可写成

puts "Hello word" ; p "Hello word"


代码中的“p”同样是字符串输出语句
然后再运行“hello.rb”
这时我们将看到:
Hello word!  
"Hello word!"


同样是向控制台输出字符串,但结果有不同
这是因为在ruby中,“puts”是用来正常的向控制台输出结果串,“p”用作调试期间的输出命令,将结果串用>"<括起来,并且将>"<转成转义码"\""。
从运行以下代码可以看出:

puts "\"Hello word!\"" 
p "\"Hello word!\"" 

 结果是:
"Hello word!"        
"\"Hello word!\""   

 

三、使用>"<与>'<的区别

下面我们来看看这段代码:

@a = "YYmmiinngg"
puts "Hello #@a!"
puts 'Hello #@a!'


输出:
Hello YYmmiinngg!
Hello
#@a!          
注:@a是一个变量(有关变量的描述请参看后续章节,此处不多加解释!)
为什么第一行与第二行的输出又不同呢?原因是:在ruby中使用>"<括起来的字符串中的"#@XX"将会解析成替换“@XX”变量,而>'<将原样输出内容。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值