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

Ruby基本数据类型

级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
最近学习ror 发点ruby基础 ")"VQ|$y  
aG}ju;  
数值型(Numeric) r4k =i4  
    1. 整型:分Fixnum和Bignum两类. A1zM$ wDU  
    2. 浮点型:Float VG^*?62  
  1. 5.class            # Fixnum
  2. 1234567890.class  # Bignum
  3. 3.14.class        # Float
lcHw Kd  
;BUJ5  
字符串类型(String) I4:4)V?  
  1. str = “Hello”
  2. str.class                    # String
  3. 'Jellen'.length            # 6
  4. “str: #{str}”      # “str: Hello”
  5. print 'one\ntwo'        # 显示one\ntwo
b[<r+e8  
:jB~rhZ~  
范围类型(Range) |} ;&xI  
  1. ptr = 1..3                    # 表示1, 2, 3
  2. ptr.class                    # Range
  3. ptr.to_a                      # [1, 2, 3]
  4. 'a'...'d'                        # 表示a, b, c
W\:!v%C  
q  9lz  
正则表达式(Regexp) 0B#9CxU%  
  1. r = /^Ruby.*/
  2. r.class                            # Regexp
  3. r =~ “Ruby”        # 0
  4. Regexp.new(“qq”)  # %r{qq}
'=K [3%U  
数组类型(Array) c[J(H,mt/  
  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]
"{1`~pDj?  
哈希列表(Hash) bD*V$w*P  
  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              # 增加一项
Osncl5PD)  
代码块(Proc) /~[+'  
  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
#是注释 P7ktr?V0a  
nil相当于null
描述
快速回复

您目前还是游客,请 登录注册
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
认证码:
验证问题:
10+5=?,请输入中文答案:十五