下面就从我们非常熟悉的“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”变量,而>'<将原样输出内容。
分享到:
- 2008-01-04 17:46
- 浏览 2681
- 评论(0)
- 论坛回复 / 浏览 (0 / 2039)
- 查看更多
相关推荐
用rails 实现 html 转word
对 Ruby 语言进行了简单介绍。
——Ruby之父 松本行弘 本书为日本公认的最好的Ruby入门教程。 松本行弘亲自审校并作序推荐。 本书支持最新的Ruby 2.0, 也附带讲解了可运行于1.9版本的代码, 事无巨细且通 俗易懂地讲解了编写程序时所需要的变量...
第四部分:介绍一些比较高级的功能,比如Ruby的环境参数、环境变量、迭代器的用法与做法、Mix-in等。 第五部分:介绍比较复杂一点的程序范例,试着使用Ruby来写出比较实用的程序。 附录:使用Ruby时所需的知识...
ruby代码ruby代码ruby代码ruby代码ruby代码ruby代码ruby代码ruby代码
[Ruby.Programming_向Ruby之父学程序设计(第2版)].(日)高桥征义,(日)后藤裕藏.扫描版(ED2000.COM).pdf ) 带书签
Ruby基础教程(第4版) 为日本公认的最好的Ruby入门教程。松本行弘亲自审校并作序推荐。本书支持最新的Ruby 2.0,也附带讲解了可运行于1.9版本的代码,事无巨细且通俗易懂地讲解了编写程序时所需要的变量、常量、方法...
ruby第四版,作者是 Ruby之父松本行弘亲自审校并作序推荐 原版重印27次
Ruby设计模式的中文pdf高清扫描版本和英文原版本pdf文件。... 第4章使用策略替换算法 第5章通过观察器保持协调 第6章使用组合模式将各部分组成整体 第7章通过迭代器遍历集合 第8章使用命令模式完成任务
ruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ...
第4章表达式和操作符85 4.1字面量和关键字字面量86 4.2变量引用87 4.3常量引用88 4.4方法调用89 4.5赋值92 4.6操作符100 第5章语句和控制结构117 5.1条件式118 5.2循环127 5.3迭代器和可枚举...
《Ruby Programming_向Ruby之父学程序设计_第2版》PDF版本下载
ruby2ruby 提供一些用来根据 RubyParser 兼容的 Sexps 轻松生成纯 Ruby 代码的方法。可在 Ruby 中轻松实现动态语言处理。 标签:ruby2ruby
Ruby程序设计(word文档).zip
Ruby编程,Ruby编程,Ruby编程,Ruby编程,Ruby编程,
ruby源代码 ruby源代码 ruby源代码 ruby源代码2
Ruby for Rails 英文原版, pdf格式 ...第四部分讲述了如何应用第二部分和第三部分的Ruby知识来开发Rails应用。 本书适合于Ruby的初学者,也适合于想要进一步提高Ruby编程技能,开发实际Rails应用的Web程序员。
ruby的基础语言,如果使用ruby编程,测试框架的搭建
《Ruby完全自学手册》是一本完全覆盖Ruby和Ruby on Rails的完全自学手册。《Ruby完全自学手册》的特色是由浅入深、循序渐进,注重理论和实践的结合。虽然定位为入门手册,但是依然涉及许多高级技术和应用,覆盖到的...
作者 bluetea网站:https://github.com/bluetea通过Time.new 或者Time.now来获得当前时间的对象当你获取一个Time