Ruby 基础知识(一)
2011-08-28 09:43
197 查看
听说Ruby的语法非常简单,于是这几天就在见识了~
看的书是《Ruby Programing——向Ruby之父学程序设计》
据称,Ruby也是一种完全面向对象的语言。
一些简单的语法如下:
1显示字符串:
如:
接下来是puts方法。这个方法更print不同的是。显示的字符串之后一定会换行。
如
2显示对象:
p方法:如,当要显示数字100的时候,puts和print方法显示的都是100,无法判断是哪种数据类型。但是使用p方法则可以:
可以区分出字符串类型和数值类型。也就是p方法能够把双引号也一同显示出来。同样不会解释\n.\t这类特殊字符。
p方法主要是开发时进行检查对象的时候用的,显示在画面上的话还是用print和puts好些。
3显示数值
在Ruby中表示数字是很简单的,直接打就是了。写1,就表示1这个整数对象,写3.14,就表示3.14这个浮点数对象。
因此显示数值也就十分简单了。
4运算
直白的语言:
当然你也可以直接写
5变量
语法:变量名=对象
6注释
注释用#表示,#所在的行在#之后都是注释
或者可以用=begin 和 =end 表示一整块的注释
要注意的是跟C++不一样的是没有所谓的在行中间一小段的注释
7控制
(1)条件
或者:
then可以省略
(2)循环
当循环次数确定时也能用times。
8定义方法
9读入库文件
看的书是《Ruby Programing——向Ruby之父学程序设计》
据称,Ruby也是一种完全面向对象的语言。
一些简单的语法如下:
1显示字符串:
print ( "Hello,Ruby!\n")
由于“”表示字符串的开始与结束,所以如果要显示“的话,应该在“前加上\如:
print ( "Hello,\"Ruby\"!\n")除了用双引号之外,也可以使用单引号,但是\n之类就不会再解释了
如:
print ( 'Hello,Ruby!\n')的输出结果为Hello,Ruby!\n但是如果要在字符串中显示\和'的话,还是要在前面加上\的~
print ( 'Hello,\'Ruby\'.' )注:其实括号是可以省略的…也就是说
print ( "Hello,Ruby!\n")和print "Hello,Ruby!\n"是一样的。但是很明显加上括号更加符合我们的编程习惯吧~
接下来是puts方法。这个方法更print不同的是。显示的字符串之后一定会换行。
如
puts ( 'Hello,ruby!')
2显示对象:
p方法:如,当要显示数字100的时候,puts和print方法显示的都是100,无法判断是哪种数据类型。但是使用p方法则可以:
p "100" => "100" p 100 =>100
可以区分出字符串类型和数值类型。也就是p方法能够把双引号也一同显示出来。同样不会解释\n.\t这类特殊字符。
p方法主要是开发时进行检查对象的时候用的,显示在画面上的话还是用print和puts好些。
3显示数值
在Ruby中表示数字是很简单的,直接打就是了。写1,就表示1这个整数对象,写3.14,就表示3.14这个浮点数对象。
因此显示数值也就十分简单了。
print("100") puts(100)都会显示出100.
4运算
直白的语言:
print("1+1=",1+1,"\n")直白到无须解释。。。但是呢。如果要使用sin啊这类数学函数的话,要加上include Math 这个类似头文件的东西。
当然你也可以直接写
print("sin(10)=",Math.sin(10),"\n")
5变量
语法:变量名=对象
num=10 str="abc"使用变量的好处大家都懂的吧。。
6注释
注释用#表示,#所在的行在#之后都是注释
或者可以用=begin 和 =end 表示一整块的注释
要注意的是跟C++不一样的是没有所谓的在行中间一小段的注释
7控制
(1)条件
if(条件)then 想要执行的动作 end
或者:
if(条件)then 想要执行的动作 else 条件不成立时的动作 end
then可以省略
(2)循环
while 想要循环的条件 do 想要循环的内容 enddo 也可以省略。
当循环次数确定时也能用times。
反复次数.times{ 循环执行的动作 }如
100.times{ print("Hello,Ruby!\n") }
8定义方法
def 方法名 方法内容 end例如:
def Hello print ("Hello,Ruby!\n") end Hello()
9读入库文件
require “想要读入的库名“库名可以省略.rb
相关文章推荐
- ruby 基础知识点
- ruby 基础知识
- Ruby基础知识-求50以内的素数
- Ruby操作数据时需要掌握的基础知识
- Ruby基础知识-求50以内的素数-改良版
- IronRuby - 快速在半小时学习Ruby基础知识
- Ruby数组的基础知识
- Mandriva基础知识之6:Ruby1.9.2安装
- Ruby基础知识梳理
- 一步一步学Ruby系列(一):Ruby基础知识
- 学习Ruby的基础知识
- Ruby中关于模块的一些基础知识
- Ruby专题之Ruby的基础知识
- Ruby自学笔记(二)— Ruby的一些基础知识
- 一篇在javaeye看到的有关ruby 基础知识的文章[转](jasonchi)
- 【ruby】ruby基础知识
- Ruby的一些基础知识
- Ruby基础知识-Ruby的数据类型
- RUBY一些基础知识
- Ruby基础知识-Ruby的数据类型-HashMap