谁能to_i
用以下示例解释基本参数的工作原理?
'2'.to_i(2) #=> 0
'3'.to_i(2) #=> 0
'12'.to_i(2) #=> 1
'122'.to_i(2) #=> 1
'20'.to_i(2) #=> 0
'21'.to_i(2) #=> 0
Run Code Online (Sandbox Code Playgroud)
我不知道它实际上是如何工作的。谁能解释一下?
这是同样的道理'54thousand'.to_i
是54
:to_i
读,直到找到字符串或无效的数字结束。
在二进制(以2为底)中,唯一有效的数字是0
和1
。因此,由于2
无效,'122'.to_i(2)
所以与相同'1'.to_i(2)
。而且,'2'.to_i(2)
与''.to_i(2)
相当直观0
。
归档时间: |
|
查看次数: |
69 次 |
最近记录: |