相关疑难解决方法(0)

使用`Hash #fetch`优于`Hash#[]`的好处

我不确定在什么情况下我会想要使用Hash#fetchHash#[].是否有一个常见的场景,它会在哪些方面有用?

ruby hash

20
推荐指数
2
解决办法
2305
查看次数

当哈希值不存在时,为什么不抛出异常?

我正在学习Ruby语言,在编译简单的打印操作时,我看到了一件奇怪的事情.代码如下:

z = { 'mike' => 75, 'bill' => 18, 'alice' => 32 }

print z['bill'], " ", z['joe'], "  "\n"
Run Code Online (Sandbox Code Playgroud)

在这里我得到输出18; 即使没有可用的值joe也没有抛出任何错误.

为什么会这样?在其他语言中c#它会抛出异常!

是因为我正在使用在线编译器进行编译吗?

ruby

2
推荐指数
2
解决办法
3549
查看次数

标签 统计

ruby ×2

hash ×1