Programming Ruby学习笔记 Day 1
来源:互联网 发布:皇甫圣华淘宝店网址 编辑:程序博客网 时间:2024/04/30 05:58
调用类的构造函数创建对象的方式如下:
song1 = Song.new(“Ruby Tuesday”)song2 = Song.new(“Enveloped in Python”)
方法调用,即是向对象发送消息,格式为:接收者.消息名,例如:
“ginjoint”.length“Rick”.index(“c”)-1942.abs
注:Ruby和Java不同,Java里提供的工具类静态方法,例如Math里的静态方法,在Ruby都通过对象调用。例如:
//Java codenumber = Math.abs(number)//Ruby codenumber =number.abs
使用def定义方法,用end结束定义
def sayGoodnight(name) result = “Goodnight, “ + name return resultend
调用方法时的参数传递,可以这样:sayGoodnight(“John-Boy”)
也可以这样sayGoodnight “John-Boy”
字符串常量可以用单引号和双引号。单引号内的字符串,Ruby不会做处理。双引号里的字符串,Ruby会寻找出诸如“\n”、#{name}进行处理,例如
def sayGoodnight(name) result = “Goodnight, \n #{name}” return resultend
在字符串的#{expression}里,expression可以是任意表达式。如果expression是全局变量、实例变量和类变量,可以省略{}
方法的返回值是方法体里最后一句表达式的值,所以sayGoodnight可以略去return语句,如下
def sayGoodnight(name) “Goodnight,\n #{name}”end
Ruby命名规范
局部变量、方法名称和方法参数:以小写字母开头
全局变量:以$开头
实例变量:以@开头
类变量:以@@开头
类名,模块名和常量,以大写字母开头
0 0
- Programming Ruby学习笔记 Day 1
- Programming Ruby学习笔记 Day 2
- Programming Ruby学习笔记一
- Programming Ruby学习笔记二
- programming ruby 2nd学习笔记
- programming ruby 2nd学习笔记
- 《programming ruby中文版第二版》学习笔记
- Ruby学习笔记(1)
- ruby 学习笔记 1
- 七周七语言:Ruby Day 1
- Ruby学习笔记(1)
- 【ruby学习笔记】初探ruby
- programming ruby 阅读笔记之一:基础
- Flex学习笔记(Day 1)
- Perl语言学习笔记 day 1
- Python学习笔记Day
- Ruby Programming
- Ruby Programming
- php文件处理函数
- navigation实现跨线路返回
- 【解决办法】Oracle GoldenGate Adapter11.2 取trail 文件 乱码问题
- HTML多图预览上传
- 2004年分区联赛提高组之二 合并果子
- Programming Ruby学习笔记 Day 1
- getline() 被跳过,被忽略,没有执行
- nginx实现http协议301、302重定向
- java线程 CountDownLatch
- Docker 仓库
- Fatal error compiling: 无效的目标发行版: 1.8 -> [Help 1]
- 小谈人工神经网络
- Numpy的array的布尔型索引与赋值
- Java中int和Integer关系是比较微妙的