echohn 最近的时间轴更新
echohn
ONLINE

echohn

V2EX 第 468700 号会员,加入于 2020-02-11 00:34:57 +08:00
今日活跃度排名 23590
echohn 最近回复了
3 年老用户了,支持一下
2020-08-23 00:06:31 +08:00
回复了 wangzitiansky 创建的主题 求职 21 届后端开发小可怜,投简历石沉大海,求批改简历!
我觉得简历没啥问题,学校,成绩都很不错。可能沉的问题在于目前多数公司还是招要有一定工作经验的。

另:对 Ruby 有兴趣么?有兴趣的话可以来我这聊聊(东城区雍和宫附近)。
2020-08-08 03:35:18 +08:00
回复了 iwj 创建的主题 MacBook Pro 不知道是不是幸存者偏差, MBP 真的铁定要上 AC+ 吗
我从 14 年开始用 mac,前后两台 mbp,总体对苹果的服务感觉是,硬件问题没得说(褒义),软件问题没啥用。

虽然我两台 mbp 都买了 AC+,但是去店里两次维修都是维修计划涵盖的问题(旧款屏幕涂层,新款键盘问题),都是免费更换,应该没用上 AC+。

供楼主参考。
2020-08-08 01:39:16 +08:00
回复了 183387594 创建的主题 MacBook Pro 今天 MAC 的触摸板在我心里不是最好的了
得多大劲或划了多少次能出水泡啊。。。
2020-08-08 01:19:47 +08:00
回复了 yykrlc 创建的主题 Ruby ruby 的 "a" 和 :a 能转换吗
这里玩 Ruby 的太少了,有问题还是去 ruby-china 问吧。

而你的问题本身描述是有问题的。

在 Ruby 里,Hash 的标准初始化方式是 `=>`, 适用于一切 key 的类型;而 `:` 的语法,是 Ruby 1.9 版本之后,仅适用于 key 是 Symbol 的情况,而且会隐含将 key 转换为 Symbol 的操作。

也就是说,如果你想在使用中,你的 key 是字符串,应该定义为 `x = {'a' => 1, 'b' => 2}`。

而题目中通过`:`的定义方式,key 的类型已经转换为 Symbol,是 :b,所以在 x['b'] 的时候并没有取到值。

回到问题, 能转换的。

```ruby
'a'.to_sym # => :a
:a.to_s # => 'a'
```
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5109 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 15ms · UTC 09:45 · PVG 17:45 · LAX 01:45 · JFK 04:45
Developed with CodeLauncher
♥ Do have faith in what you're doing.