gpt4 book ai didi

ruby - 有没有办法像在 Ruby 中一样在 coffescript 中注入(inject)哈希?

转载 作者:太空宇宙 更新时间:2023-11-03 18:23:33 33 4
gpt4 key购买 nike

在 Ruby 中,我可以这样做:

hash = ['foo', 'bar'].each_with_object({}) { |i, h| h[i] = 0 }

我如何在 CoffeeScript 中做同样的事情,最好使用一些优雅的单行代码?

最佳答案

一种方法是这样的:

hash = {}
hash[key] = 0 for key in ["foo", "bar"]

此外,在 Ruby 示例中,您可以使用 each_with_object 而不是 inject,这样您就不需要返回 h 变量最后:

hash = ['foo', 'bar'].each_with_object({}) { |i, h| h[i] = 0 }

关于ruby - 有没有办法像在 Ruby 中一样在 coffescript 中注入(inject)哈希?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14277338/

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