迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 >

Ruby 类变量

作者:迹忆客 最近更新:2023/03/21 浏览次数:

全局变量、实例变量、类变量、局部变量和常量是 Ruby 支持的五种变量类型。本文将重点介绍 Ruby 中的类变量。

在 Ruby 中创建类变量

类变量以@@ 开头。与其他变量一样,必须先定义类变量才能使用它们。

此示例演示使用 Ruby 2.7.2 版创建类变量。

例子:

class Foo
  @@var_1 = 1

  def show_class_variable
    "Value of @@var_1: #{@@var_1}"
  end

  def increase_value
    @@var_1 += 1
  end
end

Foo.new.show_class_variable

输出:

"Value of @@var_1: 1"

类的所有实例共享一个类变量的值。如果一个对象修改了类变量,则该值将应用于同一类的所有对象。

参考下面的情况,它使用了 Foo 类。

例子:

foo_1 = Foo.new
foo_2 = Foo.new

foo_1.show_class_variable
=> "Value of @@var_1: 1" #Output

foo_2.show_class_variable
=> "Value of @@var_1: 1" #Output

foo_1.increase_value
foo_2.show_class_variable
=> "Value of @@var_1: 2" #Output

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

用 Ruby 解析 XML

发布时间:2023/03/21 浏览次数:112 分类:编程语言

本文展示了如何在 Ruby 中使用 gem nokogiri 解析 XML 文件。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便