Ruby简介
Ruby简介
shawnplaying 发表于1年前
Ruby简介
  • 发表于 1年前
  • 阅读 24
  • 收藏 0
  • 点赞 2
  • 评论 0

腾讯云 十分钟定制你的第一个小程序>>>   

摘要: Ruby简介,主要是为了写logstash的plugin。

安装。

Hello world:

#!/usr/bin/ruby -w

puts "Hello, Ruby!";

 运行 ruby test.rb

分号和换行符为语句结尾。

大小写敏感。

多行字符串:

print <<EOF
    这是第一种方式创建here document 。
    多行字符串。
EOF

print <<"EOF";                # 与上面相同
    这是第二种方式创建here document 。
    多行字符串。
EOF

print <<`EOC`                 # 执行命令
	echo hi there
	echo lo there
EOC

print <<"foo", <<"bar"	      # 您可以把它们进行堆叠
	I said foo.
foo
	I said bar.
bar

BEGING和END语句,分别代表了程序运行前后要执行的代码。

END {
   puts "Terminating Ruby Program"
}

puts "hello world 你好 Ruby"

BEGIN {
   puts "Initializing Ruby Program"
}

 注释:

# 这是注释。
# 这也是注释。
# 这也是注释。
# 这还是注释。

=begin
这是注释。
这也是注释。
这也是注释。
这还是注释。
=end

数据类型:

Number:四字节Fixnum,超过4字节Bignum。浮点型。

字符串:双引号代表了允许\来替换其他字符,单引号表示不允许替换。#{expr}表示替换任意的表达式为一个字符串。例如:

puts 'escape using "\\"';
puts 'That\'s right';

puts "Multiplication Value : #{24*60*60}";

name="Ruby" 
puts name 
puts "#{name+",ok"}" 

数组:用[]表示。哈希:用{}表示。范围类型。

#数组
ary = [ "fred", 10, 3.14, "This is a string", "last element", ]
ary.each do |i|
    puts i
end


#哈希
hsh = colors = { "red" => 0xf00, "green" => 0x0f0, "blue" => 0x00f }
hsh.each do |key, value|
    print key, " is ", value, "\n"
end

#范围类型
#范围 (1..5) 意味着它包含值 1, 2, 3, 4, 5,范围 (1...5) 意味着它包含值 1, 2, 3, 4 。
(10..15).each do |n|
    print n, ' '
end

 

共有 人打赏支持
粉丝 11
博文 124
码字总数 70404
×
shawnplaying
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: