首页 > 其他 > 详细

Ruby学习笔记

时间:2016-06-10 13:42:50      阅读:300      评论:0      收藏:0      [点我收藏+]
#!/usr/bin/ruby

puts "Hello, Ruby, what is your name?"
$name = STDIN.gets
puts "Hi, I am "+$name

def welcome(name,a = 9,b = 9,*c)
    puts "Hi #{name}"
    c.each{|x| print "#{x}"}
#    print "a = "+ $a
    a = 10; b = 11
#    print "Hi, b" + $b
    res = a * b
end

#welcome("RUBY")
puts welcome "ruby",3,6,7,8

x = 100000000000000000000
puts "#{x}  " + x.class.to_s

puts "Hello".upcase()

s = "shit"; f = "fuck"
s,f = f,s
arr = [1, 2, s, f]
puts arr[2]
puts arr[-1]
puts arr.inspect

#Hash Table
cars = {
    ‘altima‘ => ‘Nissan‘,
    ‘camry‘ => ‘Toyota‘,
    ‘rx7‘ => ‘Mazda‘
}
cars[‘v‘] = ‘Volkswagon‘
puts cars[‘rx7‘]
p cars[‘v‘]
#puts *.inspect 缩写
p cars

#each 迭代
toppings = Hash["pancakes","syrup","Pizza","Pepper","Cereal","Sugar"]  
toppings.each{|name, price| puts "#{name} points to #{price}"}
myToppings = toppings.select{|name, price| price > "Pepper"}
p myToppings.inspect

#using of ..[] and ...[)
(‘a‘..‘g‘).each{ |letter| print letter }
puts
(‘a‘...‘g‘).each{ |letter| print letter }
puts

  另存为*.rb文件,在终端执行ruby *.rb。

Ruby学习笔记

原文:http://www.cnblogs.com/xiaochou/p/ruby.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!