gpt4 book ai didi

ruby - "(...) interpreted as grouped expression"是什么意思?

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

我在 Atom 中使用 Ruby linter,对于某些行,它会发出以下警告:

(...) interpreted as grouped expression

获取此警告的行示例如下:

elsif not (params[:vacancy].nil? or params[:vacancy]['company_id'].nil? or params[:vacancy]['company_id'] == "0" )

应该如何改进该行以使警告消失?

最佳答案

警告是

(...) interpreted as grouped expression

它的意思就是它所说的:在 Ruby 中,圆括号可以用于三个目的,表达式分组、参数列表和参数列表。当 Ruby 认为您需要一个参数列表但却编写了一个分组表达式时,会发出此警告。最常见的原因是消息名称和消息发送中的参数列表之间的空格,如下所示:

foo.bar (1, 2)

这将不是解释为消息发送的参数列表,而是一个分组表达式,在这种特殊情况下,它是一个SyntaxError。 .

在您的特定情况下,警告似乎是误报。

关于ruby - "(...) interpreted as grouped expression"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31045966/

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