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

Ruby基本数据类型

级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
最近学习ror 发点ruby基础 4\8k~ #  
9hs7B!3pc>  
数值型(Numeric) !1?Nc}T0Q&  
    1. 整型:分Fixnum和Bignum两类. * @j#13.  
    2. 浮点型:Float nr{ }yQ u  
  1. 5.class            # Fixnum
  2. 1234567890.class  # Bignum
  3. 3.14.class        # Float
gCS%J40r  
F (:] lM|  
字符串类型(String) 3gmu-t v  
  1. str = “Hello”
  2. str.class                    # String
  3. 'Jellen'.length            # 6
  4. “str: #{str}”      # “str: Hello”
  5. print 'one\ntwo'        # 显示one\ntwo
4,R1}.?BzJ  
7Y'.yn  
范围类型(Range) V|dKKb[Lve  
  1. ptr = 1..3                    # 表示1, 2, 3
  2. ptr.class                    # Range
  3. ptr.to_a                      # [1, 2, 3]
  4. 'a'...'d'                        # 表示a, b, c
D&&11Iz&  
)8Sm}aC  
正则表达式(Regexp) 5fa_L'L#  
  1. r = /^Ruby.*/
  2. r.class                            # Regexp
  3. r =~ “Ruby”        # 0
  4. Regexp.new(“qq”)  # %r{qq}
8DNGqaH;dt  
数组类型(Array) "PPn^{bYm  
  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]
I#hzU8Cc  
哈希列表(Hash) ;tLu  
  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              # 增加一项
Wj. _{  
代码块(Proc) c7N`W}BZ  
  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
#是注释 e c`3Qw  
nil相当于null
描述
快速回复

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