zoukankan      html  css  js  c++  java
  • Ruby Symbol

    a=10
    b=:a                        #创建符号对象
    a="Ruby"
    c=:a
    puts b==c                    #判断b是否等于c
    puts b==:"a"                #判断b是否等于字符串"a'对应的符号对象
    def show                    #创建方法show
        puts "Hello WOrld"
    end
    d=:show                    #创建方法show的符号对象
    puts d==:"show"                #判断d是否等于字符串"show'对应的符号对象

    book="Ruby"                #创建变量
    a=:"Ruby"                    #创建符号对象
    puts book.to_sym
    puts book.to_sym==a            #使用to_sym方法转换并比较
    puts a.to_s
    puts a.to_s==book            #使用to_s方法转换并比较
    puts a.to_i                    #取得符号对象对应的整数值

    class Person
        attr_accessor :name
    end
    ###等价于
    class Person
        def name
            @name
        end
        def name=(val)
            @name=val
        end
    end

    book="Ruby"                #创建变量
    a=:book                    #创建符号对象
    b=%s{book}                #使用%号表示法创建符号对象
    puts a==b                    #判断两个符号对象是否相等

    true
    true
    true
    Ruby
    true
    Ruby
    true
    10429
    true

  • 相关阅读:
    Git在eclipse中的使用
    Git协同开发产生的版本冲突
    git&github-远程库的拉取
    【题解】p6160 [Cnoi2020]向量
    【题解】p2388 阶乘之乘
    友情链接
    O(1)求解自然数异或和
    【题解】uva1104 chips challenge
    【题解】p1809 过河问题
    多步操作产生错误,请检查每一步的状态
  • 原文地址:https://www.cnblogs.com/mingforyou/p/2635884.html
Copyright © 2011-2022 走看看