gpt4 book ai didi

Ruby 哈希 - 使用在哈希中创建的元素创建元素

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

self 描述的非工作代码:

mr_hash = {alpha: "hello", bravo: self.alpha + " world"} # Not working...

应该给予

{alpha: "hello", bravo: "hello world"}

是否有可能,如果可以,如何在散列中进行?不使用像这样的中间变量:

charlie = "hello"
delta = charlie + " world"
mr_hash = {alpha: charlie, bravo: delta}

最佳答案

可能不是您要查找的内容,但您可以使用 Object#tap避免创建额外的变量:

mr_hash = Hash.new.tap do |h|
h['alpha'] = 'Hello'
h['bravo'] = h['alpha'] + ' world'
end
mr_hash # => {"alpha"=>"Hello", "bravo"=>"Hello world"}

关于Ruby 哈希 - 使用在哈希中创建的元素创建元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22202023/

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