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

  • 相关阅读:
    DOM操作创建表格
    基于insertBefore函数编写insertAfter函数
    兼容浏览器将NodeList对象转换为数组
    创建对象
    对象属性
    常用命令
    play framework
    Intellij Idea 15 注册方法
    eclipse 背景色调整,设置成护眼色(豆沙绿)
    查看Eclipse版本号,及各个版本区别
  • 原文地址:https://www.cnblogs.com/mingforyou/p/2635884.html
Copyright © 2011-2022 走看看