Ruby Kernel模块方法详解
1. 概述
Kernel模块被Object类包含,因此其方法可在每个Ruby对象中使用。本文将详细介绍Kernel模块的各种方法。
2. 类型转换方法
- Array(arg) → array :尝试将参数转换为数组。先调用
arg.to_ary,再调用arg.to_a。若都失败,且arg不为nil,则创建一个包含arg的单元素数组。
Array(1..5) # → [1, 2, 3, 4, 5]
- Float(arg) → float :将参数转换为浮点数。数值类型直接转换,其他类型使用
arg.to_f转换。从Ruby 1.8开始,转换nil会产生TypeError。
Float(1) # → 1.0
Float("123.456") # → 123.456
- Integer(arg) → int :将参数转换为
Fixnum或
超级会员免费看
订阅专栏 解锁全文
48

被折叠的 条评论
为什么被折叠?



