Ruby 符号与字符串及其转换(to_s and to_sym)
来源:互联网 发布:哪里有淘宝店铺出售 编辑:程序博客网 时间:2024/06/07 02:28
一、符号的定义
符号是Ruby内建类Symbol的实例,它们的标志是前导冒号。
:a
:person
:"Hello World"
二、字符串与符号可以相互转换
字符串转符号(to_sym或intern),符号也可以转换成字符串(to_s)
三、符号与字符串的关键不同点
1. 对于给定的文本,只存在一个符号对象,某个相同的写法(:a),表示同一个符号对象,但相同的字符串则表示不同的字符串对象.
2.符号是不可变的,不能对符号的进行增、删、该, 但字符串可以。
3.符号是Ruby内部用来存取标识的系统元素,当给一个标量赋值时(a=1),Ruby就创建一个符号:a
实际上,我们可以看到符号是个引用对象,在内存中只有一份。
作者: 王德水
出处:http://www.cnblogs.com/cnblogsfans
0 0
- Ruby 符号与字符串及其转换(to_s and to_sym)
- ruby 符号与字符串 to_sym to_s
- Ruby中的字符串与符号
- Ruby中的字符串与符号
- Ruby中的字符串与符号
- 无符号整数转换为字符串及其SSE优化
- 字符串与整数、浮点数、无符号整数之间的转换 (转载)
- BCD码简介及其与十进制数字字符串之间的转换
- BCD码简介及其与十进制数字字符串之间的转换
- 类型转换中的有符号转换与无符号转换
- 关于ruby中符号和字符串的区别
- 对于在ruby中,字符串和符号区别的补充
- Ruby 字符串(String)
- 字符串与整数、浮点数、无符号整数之间的转换常用函数
- 字符串与整数、浮点数、无符号整数之间的转换常用函数
- 字符串与整数、浮点数、无符号整数之间的转换常用函数
- 字符串与整数、浮点数、无符号整数之间的转换常用函数
- 字符串与整数、浮点数、无符号整数之间的转换常用函数
- 深究AngularJS——自定义服务详解(factory、service、provider)
- struts封装表单数据
- 一个程序猿成长记:通过超链接下载文件
- PRML读书笔记——顺序数据
- Use Perf on Odroid XU3/XU4
- Ruby 符号与字符串及其转换(to_s and to_sym)
- centos7下安装jenkins
- 关于优化,页面静态化
- ZOJ2201-No Brainer
- Swift中switch语句的匹配
- POJ 2674 Linear World
- 移动端touch实现下拉刷新
- bzoj1202 [HNOI2005]狡猾的商人
- 二十三、UI-Grid 调整列大小