Ruby学习之路-简单语法摘要一二

1、Ruby语句块以end标识符结束,类似于Basic,个人认为还是以{}界定比较自然

2、任何事物都是对象,不存在元数据类型。如求-1111.3的绝对值可以这么操作 -1111.3.abs,因为-1111.3本身就是对象,它有自己处理业务逻辑的nengli

3、关于数组
    与其他高级编程语言一样,Ruby也提供了对一组数据的操作:数组,但由于Ruby的若类型性质,一个数组可以包括多种不同类型的数据(好像JS也可以),这与Java,C++等高级语言数据类型一致性不一样,好处在于能够更灵活的处理数据,但是与之相伴的却是读取数组元素时不能确定该元素属于哪一类型的数据,在操作可能会引起不可与之的结果。
    A、a = [ 1, 'cat', 3.14 ];
    B、不带界定符的数组定义var a = %w{ ant bee cat dog elk }
    C、一些奇怪而又令人惊奇的语法:
a = %w( ant bee cat dog elk )    # create an array
a.each { |animal| puts animal }  # iterate over the contents

a.each do |xxx|
 print(xxx, "/n");
end

5.times {  print "*" }

0.upto(10) {|i| print(i)}

4、简单输入输出
    gets, print, printf(同C), puts,
  $_:
若用gets 得到输入流时,将会存储到预定一的全局变量$_中,很多时候$_作为默认参数来使用,如print,若不带参数,则默认输出$_中内容
gets           # assigns line to $_
print            # prints $_
    ARGF:预定义对象,存储输入的行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值