在Ruby语言中,下划线(_)有一些奇怪的行为。下划线在Ruby中有多种用途,具体取决于上下文和使用方式。
first_name, _, last_name = ["John", "Doe", "Smith"]
puts first_name # 输出 "John"
puts last_name # 输出 "Smith"
在这个例子中,我们使用下划线来忽略"_"所代表的中间变量的值。
number = 1_000_000
puts number # 输出 "1000000"
在这个例子中,下划线用作千位分隔符,使得数字更易读。
def calculate_sum
# 私有方法实现
end
def public_method
# 公共方法实现
end
在这个例子中,calculate_sum方法使用下划线作为约定,表示它是一个私有方法。
总结起来,下划线在Ruby中有以下用途:
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云