gpt4 book ai didi

ruby - 检查变量是否定义?

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

如何检查 Ruby 中是否定义了变量?是否有可用的 isset 类型的方法?

最佳答案

使用 defined? 关键字 ( documentation )。它将返回一个包含项目种类的字符串,如果不存在则返回 nil

>> a = 1
=> 1
>> defined? a
=> "local-variable"
>> defined? b
=> nil
>> defined? nil
=> "nil"
>> defined? String
=> "constant"
>> defined? 1
=> "expression"

正如 skalee 评论的那样:“值得注意的是,设置为 nil 的变量已被初始化。”

>> n = nil  
>> defined? n
=> "local-variable"

关于ruby - 检查变量是否定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/288715/

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