在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
Ruby是服务器端脚本语言,是一个日本人在1993年创建的,Ruby是开源的、解释性的、面向对象的、语法简单的语言。
所有的Ruby文件扩展名都是.rb,比如可以把下面的代码放在test.rb中: #!/usr/bin/ruby -w puts "Hello, Ruby!"; 希望运行这个ruby文件,只需要执行下面的命令: ruby test.rb
Ruby中是大小写敏感的。 Ruby中的BEGIN和END语句使用如下所示: #!/usr/bin/ruby puts "这是主 Ruby 程序" END { puts "停止 Ruby 程序" } BEGIN { puts "初始化 Ruby 程序" } BEGIN中的语句会在程序的最开始运行,END中的语句会在程序的结束时运行;
Ruby中的注释符号为#,如下所示: name = "foo" # 这是注释 #这也是注释 =begin 这是注释 这些都是注释 =end
Ruby数据类型有Number、String、Ranges、Symbols以及true/false/nil这几个特殊值,同时还有更重要的数据结构 -- Array和Hash。 Number数据类型中有整型(Integer)和浮点型(float),字符串类型就是'foo'类似的普通字符串类型,还支持一些反斜线符号,数组即 ['foo', 10, 3.14, 'this is a string']等,即可以是任意的类型,哈希类型就是 colors = { "red" => oxf00, "grenn" => 0x0f0, "blue" => 0x00f } ,由此可见,Ruby这门语言也是非常松散的,约束性不强,这样对于一些小项目发挥空间会更大一些;最后范围类型就是指一个区间,比如 (1...5)意味着包含值1,2,3,4,5。 Ruby是一种完美的面向对象的变成语言,面向对象编程语言的特性包括数据封装、数据抽象、多态性、继承等。以车辆为例,包括车轮、马力、燃油等数据成员,包括暂停、驾驶、超速等函数,所以,就可以定义Vehicle这个类如下所示: Class Vehicle
{
Number no_of_wheels
Number horsepower
Characters type_of_tank
Number Capacity
Function speeding
{
}
Function driving
{
}
Function halting
{
}
}
通过给这些数据成员分配不同的值,就可以创建Vehicle的不同实例。 在Ruby中定义类如下: class Customer end 即可以使用end终止一个类,类中所有数据成员都是介于类定义和end关键词之间。
Ruby中的变量有四种:
Ruby中使用new方法创建对象,如下所示: cust1 = Customer. new cust2 = Customer. new
Ruby中可以声明带参数的new方法,但是需要在类中声明方法 initialize,这是一种特殊类型的方法,将在调用带参数的类的new方法时执行,如下: class Customer @@no_of_customers=0 def initialize(id, name, addr) @cust_id=id @cust_name=name @cust_addr=addr end end 在这里,id、name、addr作为局部变量的initialize方法,def和end用于定义Ruby方法initialize。这就可以创建类的对象实例了: cust1=Customer.new("1", "John", "Wisdom Apartments, Ludhiya") cust2=Customer.new("2", "Poul", "New Empire road, Khandala")
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论