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的功能是输出其参数,后面跟一个回车符。
命名惯例
名称的第一个字符显示这个名称如何被使用。局部变量、方法参数和方法名称都必须以小写字母或下划线开始。
全局变量:以$为前缀
实例变量:以@为前缀,包含多个单词的实例变量词与词之间用下划线连接
类变量:以@@为前缀,包含多个单词的类变量每个单词的首字母大写。
类变量、模块名称、常量都必须以一个大写字母开始。名称可以是字母、数字和下划线的组合(@后面不能直接跟数字)
分享到:
相关推荐
内含以下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程序设计
Programming Ruby 2.0 1.9 pdf
Programming Ruby - The Pragmatic Programmer's Guide, 2nd Edition (2005) [annotated]
Programming ruby.pdf 英文的,不过觉得读起来不吃力,习惯就好了,程序员如果不习惯读英文,会错过非常多的好书
Programming Ruby 1.9 (3rd edition)和源码
Programming Ruby 第二版(Second Edition)英文版于2005年出版,之后有了中文版。但可惜的是网上流传的中文版PDF基本上都是扫描版的,文字内容得自己打出来,看到好的代码也得自己动手,无法Ctrl-C + Ctrl-V,还...
Programming Ruby English version and the source Code
PROGRAMMING+RUBY中文版 PROGRAMMING+RUBY中文版 PROGRAMMING+RUBY中文版
学习Ruby最好的书,俗称镐头书,受用无限。
Programming Ruby中文版 (第二版).pdf
Programming Ruby中文版 (第二版).pdf part1(有4部分)
《Programming Ruby》中文第2版源代碼下載
Programming Ruby是关于Ruby语言的一本权威著作,也被称为PickAxe Book(镐头书,由封面上的工具得名)。本书是它的第2版,其中包括超过200页的新内容,以及对原有内容的修订,涵盖了Ruby 1.8中新的和改进的特性以及...
Ruby学习资料(含参考手册和Programming Ruby)-中文.rar
《Programming Ruby》英文chm版计算机电子书下载-The Pragmatic Programmer's Guide,学习ruby一定要研究一下这本《Programming Ruby》电子书Ruby是一种跨平台、面向对象的动态类型编程语言。Ruby体现了表达的一致性...
Programming Ruby中文版第二版[高清扫描版][带书签]。 Programming.Ruby-2nd[高清文字版][带
RUBY 中文版
《 programming+ruby中文版第二版》 对programming+ruby 中文版的再版。
automation test ruby