美文网首页
Ruby 运算符

Ruby 运算符

作者: changsanjiang | 来源:发表于2017-09-23 11:20 被阅读59次

# 大多数运算符实际上是方法调用.
# 例如 a + b 被解释为 a.+(b), 其中指向变量 a 的 + 方法被调用, b 作为方法调用的参数.

# 范围运算符
    # 使用 ".." 和 "..." 范围运算符来创建. 
    # 两点形式创建的范围包含 起始值 和 结束值.         (1..10, 表示从 1 到 10 的范围)
    # 三点形式创建的范围包含 起始值, 不包含 结束值.  (1...10, 表示 从 1 到 9 的范围)
    # 在 Ruby 中, 序列范围用于创建一系列连续的值, 包含 起始值、结束值(视情况而定)和它们之间的值.


    

CONST = 'out'
# 常量
    # 以大写字母开头.
    # 常量不能定义在方法内. 定义在类或模块内的常量可以从类或模块的内部访问, 定义在类或模块外的常量可以被全局访问.
    # 引用一个未初始化的常量会产生错误. 
    # 对已经初始化的常量复制会产生警告.

class Class1

    # 双冒号运算符
    def outConst
        puts "out #{::CONST}"
    end

    CONST = "in"
    def inConst
        puts "in #{CONST}"
    end
end

instance = Class1.new
instance.outConst
instance.inConst

相关文章

网友评论

      本文标题:Ruby 运算符

      本文链接:https://www.haomeiwen.com/subject/zftqextx.html