gpt4 book ai didi

ruby-on-rails - 在 ruby​​ hash 中使用常量作为键

转载 作者:数据小太阳 更新时间:2023-10-29 08:17:04 28 4
gpt4 key购买 nike

假设我有 2 个字符串常量

KEY1 = "Hello"
KEY2 = "World"

我想使用这些常量作为键值来创建哈希。

尝试这样的事情:

stories = {
KEY1: { title: "The epic run" },
KEY2: { title: "The epic fail" }
}

好像不行

stories.inspect
#=> "{:KEY1=>{:title=>\"The epic run\"}, :KEY2=>{:title=>\"The epic fail\"}}"

stories[KEY1]显然行不通。

最佳答案

KEY1::KEY1 => 的语法糖,因此您实际上拥有 symbol作为键,不是常量。

要将实际对象作为键,请使用哈希火箭表示法:

stories = {
KEY1 => { title: "The epic run" },
KEY2 => { title: "The epic fail" }
}
stories[KEY1]
#=> {:title=>"The epic run"}

关于ruby-on-rails - 在 ruby​​ hash 中使用常量作为键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40504296/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com