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

  • 相关阅读:
    js 函数声明和函数表达式的区别
    使用dom4j工具包对xml文件解析
    xml的schema约束
    xml的DTD约束
    C3P0连接池工具类使用
    jdbc连接警告不安全
    java的unity单元测试
    BootStrap容器介绍
    validate插件实现表单效验(二)
    validate插件实现表单效验(一)
  • 原文地址:https://www.cnblogs.com/mingforyou/p/2635884.html
Copyright © 2011-2022 走看看