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

Ruby基本数据类型

级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
最近学习ror 发点ruby基础 |.#G G7F^S  
nu(;yIRP  
数值型(Numeric) C4[)yJ  
    1. 整型:分Fixnum和Bignum两类. % _.kd"  
    2. 浮点型:Float SAVA6 64  
  1. 5.class            # Fixnum
  2. 1234567890.class  # Bignum
  3. 3.14.class        # Float
-s3q(SH  
B3^F $6=  
字符串类型(String) \k4em{K  
  1. str = “Hello”
  2. str.class                    # String
  3. 'Jellen'.length            # 6
  4. “str: #{str}”      # “str: Hello”
  5. print 'one\ntwo'        # 显示one\ntwo
 g)Tr#  
8l.bT|#O  
范围类型(Range) tFEY8ut{  
  1. ptr = 1..3                    # 表示1, 2, 3
  2. ptr.class                    # Range
  3. ptr.to_a                      # [1, 2, 3]
  4. 'a'...'d'                        # 表示a, b, c
WEaG/)y  
yR3pK 0Y(?  
正则表达式(Regexp) ;!hwcOkX  
  1. r = /^Ruby.*/
  2. r.class                            # Regexp
  3. r =~ “Ruby”        # 0
  4. Regexp.new(“qq”)  # %r{qq}
JW},7Ox  
数组类型(Array) ]5O]=^ u0  
  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]
^7Rc\   
哈希列表(Hash) ,+4*\yI3l  
  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              # 增加一项
y3 "+4e  
代码块(Proc) 12VSzIm  
  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
#是注释 der\"?_.  
nil相当于null
描述
快速回复

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