Ruby-2.Ruby概览
来源:互联网 发布:网络博客被骗了怎么办 编辑:程序博客网 时间:2024/05/16 07:13
Ruby是一个通用的面向对象编程语言。在ruby中一切皆对象,这包括你操作的任何东西,以及操作的结果。
对象通过调用构造器方法new创建。如obj = Object.new。
一. ruby基础
def say_goodnight(name) result = "Good night, " + name return resultend#Time for bedputs say_goodnight("Tom")puts say_goodnight("Lucy")
字符串双引号与单引号的区别:
二. 数组和哈希
ruby的数组和哈希都是索引集合。
数组元素不需要是同种数据类型,用[ ]声明,元素下标从0开始。
array = [ 1, 2, 3, "test"]puts array[0]puts array[3]
哈希用{}声明。
hs = { 'key1' => 'val1', 'key2' => 'val2'}puts hs['key1']
三.符号
符号是常量的名字,不需要事先声明。如go(:north)。
符号常用于哈希的键。
protocols = { :tcp => "tcp", :udp => "udp", :icmp => "icmp"}puts protocols[:tcp]
protocols = { tcp: 'tcp', udp: 'udp', icmp: 'icmp'}puts protocols[:tcp]
四.控制结构
if count > 10 puts "Try again"elsif tries == 3 puts "You lose"else puts "Enter a number"end
while x < 10 x += 1end
五.正则表达式
六.块和迭代器
七.I/O
ruby提供了完整的IO库。
puts 输出后自动换行
print 输出后不换行
printf 输出格式化字符串,和c的printf类似;
gets 从输入读取一行
八.命令行参数
如果要在程序中获取命令行参数,可以通过数组ARGV获取。
puts ARGV
- Ruby-2.Ruby概览
- Ruby和面向对象概览
- ruby
- ruby
- ruby
- Ruby
- Ruby
- Ruby
- ruby
- ruby
- ruby
- Ruby
- RUBY
- ruby
- Ruby
- ruby
- Ruby
- ruby
- SQL Server T-SQL高级查询
- ftok函数
- PPP驱动程序的基本原理
- 防御网络威胁UTM技术解密(图示)
- windows快捷键
- Ruby-2.Ruby概览
- 管家婆ERP V3Ⅱ生产拆装单生成金蝶财务软件K3 V10.3标准凭证引入的SQL select 查询语句
- Windows Service运用
- linux下ctrl 常用组合键
- 企业在购买IDS之前 应了解的事
- SVM核函数
- MMORPG - 技能系统,1
- 选择硬件防火墙应注意的几点事宜
- Linux命令大全——nohup命令