ruby
feier7501
这个作者很懒,什么都没留下…
展开
-
ruby中的表达式和操作符
irb(main):001:0> 1+2=> 3irb(main):002:0> 1*2=> 2irb(main):003:0> 1+2 == 3=> trueirb(main):004:0> 2 ** 1024=> 17976931348623159077293051907890247336179769789423065727343008115773267580550096313原创 2013-07-03 14:57:52 · 1018 阅读 · 0 评论 -
ruby类2
class MegaGreeter attr_accessor :names # Create the object def initialize(names = "World") @names = names end # Say hi to everybody def say_hi if @names.nil? puts "..."原创 2013-07-03 21:07:43 · 655 阅读 · 0 评论 -
ruby类
irb(main):001:0> class Greeterirb(main):002:1> def initialize(name = "World")irb(main):003:2> @name = nameirb(main):004:2> endirb(main):005:1> def say_hiirb(main):006:2> puts "Hi #{原创 2013-07-03 20:50:06 · 543 阅读 · 0 评论 -
ruby函数
irb(main):001:0> def hirb(main):002:1> puts "Hello"irb(main):003:1> end=> nilirb(main):004:0> hHello=> nilirb(main):005:0> h()Hello=> nilirb(main):006:0> def h(name)irb(main):007:1> puts "H原创 2013-07-03 15:10:59 · 906 阅读 · 0 评论 -
ruby代码块和迭代器
irb(main):003:0> 3.times {print "Ruby! "}Ruby! Ruby! Ruby! => 3irb(main):004:0> 1.upto(9) {|x| print x}123456789=> 1irb(main):005:0> a=[3,2,1]=> [3, 2, 1]irb(main):006:0> a[3]=> nilirb(main):0原创 2013-07-03 14:50:28 · 766 阅读 · 0 评论 -
ruby数组
irb(main):001:0> a = [ 3.14159, "pie", 99 ]=> [3.14159, "pie", 99]irb(main):003:0> a.length=> 3irb(main):004:0> b = Array.new=> []irb(main):006:0> b.length=> 0irb(main):007:0> a = [ 1, 3, 5, 7原创 2013-07-04 21:37:47 · 658 阅读 · 0 评论 -
ruby哈希表
irb(main):001:0> h = { 'dog' => 'canine', 'cat' => 'feline', 'donkey' => 'asinine' }=> {"cat"=>"feline", "donkey"=>"asinine", "dog"=>"canine"}irb(main):002:0> h.length=> 3irb(main):003:0> h['dog']原创 2013-07-04 21:41:51 · 780 阅读 · 0 评论 -
ruby类3
class Song @@plays = 0 attr_reader :name, :artist, :duration attr_writer :duration def initialize(name, artist, duration) @name = name @artist = artist @duration = duration原创 2013-07-04 20:53:49 · 566 阅读 · 0 评论