gpt4 book ai didi

ruby - '& :' usage with ' is_a(整数)'

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

我想要这个代码:

[1,2,3].all? {|x| x.is_a?(Integer)}

使用 &: 方法工作,例如:

[1,2,3].all?(&:is_a?(Integer))

但是我得到这个错误:

syntax error, unexpected '(', expecting ')'

我想这是因为我将 is_a?(Integer) 作为符号调用。

如何将整数传递给 :is_a?

最佳答案

这是不可能的。您不能将 Integer(或其他任何东西)传递给符号 :is_a?。符号不带参数。 Ruby 中没有对象接受参数(没有方法调用)。

顺便说一下,没有&:这样的东西。

关于ruby - '& :' usage with ' is_a(整数)',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50448495/

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