社区应用 最新帖子 精华区 社区服务 会员列表 统计排行 社区论坛任务 迷你宠物
  • 2798阅读
  • 1回复

Ruby基本数据类型

级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
最近学习ror 发点ruby基础 (Cd `~*5  
/Vc!N)  
数值型(Numeric) _?<Fc8F  
    1. 整型:分Fixnum和Bignum两类. zf#&3K'k  
    2. 浮点型:Float KguFU  
  1. 5.class            # Fixnum
  2. 1234567890.class  # Bignum
  3. 3.14.class        # Float
~=*_I4,+r  
Mq$=zsj  
字符串类型(String)  /9Xf[<  
  1. str = “Hello”
  2. str.class                    # String
  3. 'Jellen'.length            # 6
  4. “str: #{str}”      # “str: Hello”
  5. print 'one\ntwo'        # 显示one\ntwo
>?<d}9X  
Xw5" JE!.  
范围类型(Range) z"`?<A&u  
  1. ptr = 1..3                    # 表示1, 2, 3
  2. ptr.class                    # Range
  3. ptr.to_a                      # [1, 2, 3]
  4. 'a'...'d'                        # 表示a, b, c
%R>MSSjvr  
GjBQxn  
正则表达式(Regexp) `#U6`[[  
  1. r = /^Ruby.*/
  2. r.class                            # Regexp
  3. r =~ “Ruby”        # 0
  4. Regexp.new(“qq”)  # %r{qq}
+__Rk1CVh  
数组类型(Array) S0yT%V  
  1. Array.new(2)          # [nil, nil]
  2. Array.new(2, 'a')    # ['a', 'a']
  3. a = [1, 'x', [1, 2]]
  4. a[0]                          # 1
  5. a[9]                          # nil
  6. a[-1]                          # [1, 2]
  7. a[0..1]                      # [1, 'x']
  8. a[2][1]                      # 2
  9. [1, 2] + [3]                # [1, 2, 3]
-XB>&dNl)T  
哈希列表(Hash) z ZQoY_UI  
  1. a = Hash.new('a')    #{}
  2. a['test']                        # 'a'
  3. h = { 'fire' => 119,
  4.       'police' => 110 }
  5. h['fire']                        # 119
  6. h['test']                      # nil
  7. h['ill'] = 120              # 增加一项
KQ3 On(d  
代码块(Proc) wS4wED&a  
  1. p = Proc.new { puts “InProc” }
  2. p.class              # Proc
  3. p.call                  # 打印InProc
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
只看该作者 1 发表于: 2007-03-30
#是注释 IK);BN2<L  
nil相当于null
描述
快速回复

您目前还是游客,请 登录注册
欢迎提供真实交流,考虑发帖者的感受
认证码:
验证问题:
3+5=?,请输入中文答案:八 正确答案:八