private :getWidth, :getHeight 中的 `:` 是什么意思?
private :getWidth, :getHeight
中的 :
是什么意思?
# define private accessor methods
def getWidth
@width
end
def getHeight
@height
end
# make them private
private :getWidth, :getHeight
what does :
mean in private :getWidth, :getHeight
?
# define private accessor methods
def getWidth
@width
end
def getHeight
@height
end
# make them private
private :getWidth, :getHeight
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Ruby 中的
:
符号表示一个符号。符号是不可变的字符串,在 Ruby 语言中用作标识符。将 getWidth 和 getHeight 方法的可见性设置为私有。这是另一种编写方式:
除此之外,这段代码非常不惯用。 Ruby 中的 Getter 方法不应加前缀 和 方法名称应始终为
snake_case
而不是camelCase
。或者:
The
:
sigil in Ruby denotes a symbol. Symbols are immutable strings which are used as identifiers all over the Ruby language.Sets the visibility of the getWidth and getHeight method to private. Its an alternative way of writing:
Beyond that this code is very unidiomatic. Getter methods in Ruby should not be prefixed and method names should always be
snake_case
and notcamelCase
.Or: