zoukankan      html  css  js  c++  java
  • 一步一步学Ruby(十六):符号

    一、符号的定义

    符号是Ruby内建类Symbol的实例,它们的标志是前导冒号。

    :a

    :person

    :"Hello World"

    二、字符串与符号可以相互转换

    字符串转符号(to_sym或intern),符号也可以转换成字符串(to_s)

     image 
    三、符号与字符串的关键不同点
    1. 对于给定的文本,只存在一个符号对象,某个相同的写法(:a),表示同一个符号对象,但相同的字符串则表示不同的字符串对象.
    image 
    2.符号是不可变的,不能对符号的进行增、删、该, 但字符串可以。
    3.符号是Ruby内部用来存取标识的系统元素,当给一个标量赋值时(a=1),Ruby就创建一个符号:a
    实际上,我们可以看到符号是个引用对象,在内存中只有一份。
     
    本文作者:王德水
    未经同意,禁止转载
     
     
  • 相关阅读:
    div+css简写原则
    并发控制
    div+css之块级元素与内联元素
    window.event对象属性(转)
    SQL SERVER 架构管理
    关系的规范化
    js常用事件
    物联小白CoAP协议
    图片不停的横滚
    DropDownlist编程问题
  • 原文地址:https://www.cnblogs.com/cnblogsfans/p/1390824.html
Copyright © 2011-2022 走看看