gpt4 book ai didi

ruby - Ruby 中的#(升号、数字、井号、井号)符号是什么?

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

Ruby 升号/数字符号/井号/哈希(#) 符号的各种含义是什么

Ruby 中的符号#有多少个上下文?

我知道#`代表评论

# a comment

或'转换为值':

i = 1
print "#{i}" # simple example

但是我也看到一些 Ruby 文档描述了像这样的内置方法:

Array#fill
File::file?

为什么他们用两种不同的符号来描述同一件事?我是 Ruby 的新手。谢谢

最佳答案

instance 方法是这样描述的:

Array#fill 

所以你可以:

a = Array.new(2)
=> [nil, nil]
a.fill(42)
=> [42, 42]

class 方法是这样描述的:

String::new

s = String.new('abc')
=> "abc"

关于ruby - Ruby 中的#(升号、数字、井号、井号)符号是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18591938/

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