相关文章推荐
一、符号的定义 符号是 Ruby 内建类Symbol的实例,它们的标志是前导冒号。 :a :person :"Hello World" 二、 字符 串与符号可以相互转换 字符 串转符号(to_sym或intern),符号也可以转换成 字符 串(to_s) 三、符号与 字符 串的关键不同点 1. 对于给定的文本,只存在一个符号对象,某个相同的写法(:a),表示同一个符号对象,但相同的 字符 串则表示不同的 字符 串对象...
$cn_nums = %w{零 一 二 三 四 五 六 七 八 九} $cn_decs = %w{十 百 千 万 十 百 千 亿} $conv = Iconv.new('gbk', 'utf-8') $cn_nums_map = { '〇' ... convert Fixnum to String error 其实就是数值 类型 转化 不了,对于 Ruby 这种弱数据 类型 的语言来说, 类型 转换显得有些多余,大多数情况下也不需要进行数据 类型 的转换。 这个问题的解决方式很简单,调用函数.to_s 就可以了。 其实 比如定义: b =a.... 可以看出 ruby 每种数字 类型 都是一个对象,并且各个数组类不需要明确的指出。 ruby 会根据数字的大小自动转换。 irb(main):002:0> 3.class #数字的 类型 => Fixnum irb(main):005:0> 10000000000000000000.class => Bignum irb(main):007:0>
 
推荐文章