2.2Ruby的一些基本知识
第一个程序:
ruby 代码
- C:\Documents and Settings\Administrator>ruby
- def say_goodnight(name)
- result="Good night, "+name
- return result
- end
-
- puts say_goodnight("John-Boy")
- puts say_goodnight("Mary-Ellen")
- ^D
执行结果:
- Good night, John-Boy
- Good night, Marry-Ellen
程序说明:
1.程序的开始和结束
Ruby可以以命令行的方式运行,在Windows命令行中,书写、执行Ruby程序,在命令行提示符下输入ruby就开始了一段ruby程序,通过文件结束符(Ctrl+D)结束程序并运行。程序的一条语句放在单独行上的时候不必在结尾处加上分号,若多条语句放在一行上,则要用分号分隔各条语句。
2.定义方法
方法由关键字def定义,后面跟着方法名及参数。由end结束方法定义
3.result变量
result变量不必提前声明,当赋值给它时,它便存在了。在程序中给它赋值一个组合的字符串。
4.字符串
字符串通常是一组单引号或双引号之间的字符序列。二者的区别:
单引号字符串:ruby对单引号字符串作的处理很少,通常单引号中的字符直接构成字符串的值
双引号字符串:支持转义字符
例如对\n的处理
- C:\Documents and Settings\Administrator>ruby
- puts 'hello,\nword'
- ^D
- hello,\nword
-
- C:\Documents and Settings\Administrator>ruby
- puts "hello,\nword"
- ^D
- hello,
- word
字符串内的表达式内插,字符串中如果有"#{表达式}"会被表达式的值替换
例如把上面代码中的result="Good night, "+name 改成如下形式:
- C:\Documents and Settings\Administrator>ruby
- def say_goodnight(name)
- result='Good night,
- return result
- end
- puts say_goodnight('Pa')
- ^D
- Good night,
-
- C:\Documents and Settings\Administrator>ruby
- def say_goodnight(name)
- result="Good night, #{name}"
- return result
- end
- puts say_goodnight('Pa')
- ^D
- Good night, Pa
5.puts
puts say_goodnight("John-Boy")这行代码包含两个方法调用,一个是say_goodnight,另一个是puts。
puts的功能是输出其参数,后面跟一个回车符。
命名惯例
名称的第一个字符显示这个名称如何被使用。局部变量、方法参数和方法名称都必须以小写字母或下划线开始。
全局变量:以$为前缀
实例变量:以@为前缀,包含多个单词的实例变量词与词之间用下划线连接
类变量:以@@为前缀,包含多个单词的类变量每个单词的首字母大写。
类变量、模块名称、常量都必须以一个大写字母开始。名称可以是字母、数字和下划线的组合(@后面不能直接跟数字)
分享到:
相关推荐
詹姆斯·布里特,ruby-doc.org网站管理员,表示第一版的《Programming Ruby》就是一本智慧、优雅且充满趣味的书,而第二版更是超越前者,成为Ruby学习者的首选资料。 ### 学习Ruby的意义 查德·福勒(Chad Fowler...
总的来说,《Programming Ruby》是学习和精通Ruby编程的必备参考书,无论你是初学者还是经验丰富的开发者,都能从中受益匪浅。通过深入阅读和实践,你将能够熟练地运用Ruby进行各种开发工作,并领略到Ruby优雅而强大...
内含以下4个文档: 1、Addison.Wesley.The.Ruby.Way.2nd.Edition.Oct.2006.chm 2、O'Reilly.Learning.Ruby.May.2007.chm 3、Programming Ruby 2e.pdf 4、ruby中文文档.chm
《Programming Ruby》被誉为是学习Ruby语言的最佳指南,这本书在IT界享有极高的声誉,被亲切地称为“镐头书”,其价值与影响力无远弗届。本书不仅详细介绍了Ruby语言的核心概念、语法结构以及编程实践,还深入探讨了...
通过阅读《Programming Ruby》,读者不仅可以学习到Ruby的基本语法,还能深入了解其背后的哲学和设计思想,从而成为一名高效的Ruby开发者。书中的实例和练习将帮助你更好地掌握Ruby编程,提升解决问题的能力。
该压缩包包含了两部分:Programming Ruby.chm是书中的内容,以帮助读者系统地学习Ruby语言。CHM文件是一种常见的Windows帮助文档格式,包含了HTML页面、索引和图像,方便用户在电子设备上阅读。它通常组织成章节结构...
《Programming Ruby 1.9 (3rd edition)》是一本专为程序员编写的关于Ruby语言的权威指南,这本书的第三版详细介绍了Ruby 1.9版本的语言特性、库以及编程实践。Ruby是一种动态、面向对象的脚本语言,以其简洁、优雅的...
《Programming Ruby》是一本经典的Ruby编程语言教程,中文第二版为中国的程序员提供了深入学习Ruby的宝贵资源。这本书的源代码下载对于读者来说是极其有用的,因为它允许读者在实践中探索和理解书中所阐述的概念。...
PROGRAMMING+RUBY中文版 PROGRAMMING+RUBY中文版 PROGRAMMING+RUBY中文版
3. 书籍的重要性:《Programming Ruby》被广泛认为是学习Ruby的最佳入门书籍。多位Ruby社区的重要人物如Mike Clark和Rich Kilmer等都表示,此书让他们对Ruby有了深入的了解,并在实践中获得了丰富的编程经验。 4. ...
《Programming Ruby中文版第二版》是一本专注于Ruby编程语言的权威指南,对于想要深入学习和理解Ruby编程的读者来说,是一本不可多得的资源。Ruby作为一种动态、面向对象的编程语言,以其简洁、优雅的语法和强大的元...
Programming Ruby中文版 (第二版).pdf
Programming Ruby中文版 (第二版).pdf part1(有4部分)
Programming Ruby是关于Ruby语言的一本权威著作,也被称为PickAxe Book(镐头书,由封面上的工具得名)。本书是它的第2版,其中包括超过200页的新内容,以及对原有内容的修订,涵盖了Ruby 1.8中新的和改进的特性以及...
这份"Ruby学习资料(含参考手册和Programming Ruby)-中文.rar"压缩包包含了一系列的资源,帮助初学者和进阶者深入理解Ruby语言。 首先,"ruby中文文档(含参考手册和Programming Ruby).chm"是一个综合性的中文参考...
1. **Ruby语法**:Ruby的语法结构清晰,易于理解。它支持多种编程范式,包括面向对象、函数式和过程式编程。书中会详细介绍变量、常量、运算符、流程控制语句、方法定义等基础语法。 2. **面向对象编程**:Ruby是...
《Programming Ruby》英文chm版计算机电子书下载-The Pragmatic Programmer's Guide,学习ruby一定要研究一下这本《Programming Ruby》电子书Ruby是一种跨平台、面向对象的动态类型编程语言。Ruby体现了表达的一致性...