您的位置:首页 > 编程语言 > Ruby

Ruby 基础知识(一)

2011-08-28 09:43 197 查看
听说Ruby的语法非常简单,于是这几天就在见识了~

看的书是《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
想要循环的内容
end
do 也可以省略。

当循环次数确定时也能用times。

反复次数.times{
循环执行的动作
}
100.times{
print("Hello,Ruby!\n")
}


8定义方法

def 方法名
方法内容
end
例如:
def Hello
print ("Hello,Ruby!\n")
end
Hello()


9读入库文件

require “想要读入的库名“
库名可以省略.rb


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: