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

Ruby基本数据类型

级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
最近学习ror 发点ruby基础 {kOTQG?y  
&P:2`\'  
数值型(Numeric) B;Dl2k^L  
    1. 整型:分Fixnum和Bignum两类. Eb~e=){  
    2. 浮点型:Float |!6<L_31%  
  1. 5.class            # Fixnum
  2. 1234567890.class  # Bignum
  3. 3.14.class        # Float
:ceT8-PBRx  
bAwFC2jO[  
字符串类型(String) #+ai G52+  
  1. str = “Hello”
  2. str.class                    # String
  3. 'Jellen'.length            # 6
  4. “str: #{str}”      # “str: Hello”
  5. print 'one\ntwo'        # 显示one\ntwo
crlCN  
;!:@3c  
范围类型(Range) ]!'}{[1}  
  1. ptr = 1..3                    # 表示1, 2, 3
  2. ptr.class                    # Range
  3. ptr.to_a                      # [1, 2, 3]
  4. 'a'...'d'                        # 表示a, b, c
Qz4n%|  
X%R)  
正则表达式(Regexp) }}X<e  
  1. r = /^Ruby.*/
  2. r.class                            # Regexp
  3. r =~ “Ruby”        # 0
  4. Regexp.new(“qq”)  # %r{qq}
4?',E ddo  
数组类型(Array) wQw&.)T  
  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]
H[J5A2b  
哈希列表(Hash) qA>C<NL  
  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              # 增加一项
@.8FVF  
代码块(Proc) S2PPwCU  
  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
#是注释 2q}lSa7r  
nil相当于null
描述
快速回复

您目前还是游客,请 登录注册
如果您在写长篇帖子又不马上发表,建议存为草稿
认证码:
验证问题:
3+5=?,请输入中文答案:八 正确答案:八