`
yanzilee9292
  • 浏览: 538470 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

如何访问ruby类的变量

    博客分类:
  • ruby
阅读更多

在类声明时,不用定义getter和setter,这个和java不一样

 

现在知道有两种方法:

 

 

1. 用实例变量

 

 

class Test
  def initialize()
	@name ="yanzilee9292"
  end
end

puts Test.new.instance_eval { @name }

 

2. 用attr_assesor关键字

 

 

class Test2
  attr_accessor :name
  
  def initialize()
	self.name = "yanzilee9292" #@name = "yanzilee9292'  用这行也行
  end
end

puts Test2.new.name
 

 

1
1
分享到:
评论

相关推荐

    类变量、全局变量、实例变量, 多态、为什么ruby、ruby编码规范

    本文将深入探讨Ruby语言中的类变量、全局变量、实例变量,以及多态的概念,并结合Ruby编码规范来阐述如何有效地编写代码。 一、类变量 类变量在Ruby中以`@@`前缀表示,它们是属于类或模块的共享变量,不会被类的...

    Ruby中类变量和实例变量的比较

    如果试图访问未初始化的类变量,Ruby将会抛出异常。 - **实例变量**:如果未进行初始化,那么默认值为`nil`。这意味着即使没有显式地给实例变量赋值,也可以尝试读取它,而不会引发错误。 #### 3. 访问权限 - *...

    解析 ruby 全局变量

    ruby> $foo nil ruby> $foo = 5 5 ruby> $foo 5 应谨慎使用全局变量.由于在任何地方都可以被写因此他们相当危险.滥用全局变量会导致很难隔离臭虫;同时也视为程序的设计未经严格考虑.当你发现必须要使用全局...

    Ruby类实例变量、类实例方法和类变量、类方法的区别

    在Ruby语言中,类实例变量、类实例方法与类变量和类方法是构成面向对象编程模型的重要组成部分。它们各自有不同的用途和行为特性,下面详细介绍这些概念的区别以及它们的使用场景。 首先,类实例变量和类实例方法都...

    Ruby语言教程:Ruby 变量示例

    ### Ruby语言教程:深入解析Ruby变量类型 #### 一、引言 在编程语言中,变量扮演着极其重要的角色,它们用于存储数据并在程序运行过程中对其进行操作。Ruby 作为一种动态类型的脚本语言,提供了多种变量类型,使得...

    Ruby中的变量学习总结

    Ruby中的变量有几种形式,分别是局部变量、实例变量、类变量、全局变量,对于初学者来说,常常容易搞混,尤其像本人这种做java的,理解起来还是头痛,经过仔细辨别学习,将这几种变量的差异及使用场景总结如下: ...

    01Ruby 变量.docx

    ### Ruby 变量详解 #### 一、引言 在深入了解 Ruby 变量之前,我们需要先对 Ruby 这门语言有一个基本的认知。Ruby 是一种高度动态的、面向对象的脚本语言,它由日本人松本行弘(Matsumoto Yukihiro)在 1995 年...

    学习 Ruby 的笔记以及 Demo(简介、语言特性、应用场景、Ruby 注释、Ruby 文件的构造与析构语句Ruby 变量等)

    6、Ruby 变量 变量不能使用保留字,命名规则:小写字母 变量名只能由[a-z_0-1]组成,且只能由字母开头 使用 .class 可以获取数据的类型 variable='' # 声明变量 puts variable.class # String【Integer、Float、...

    Ruby 方法、类

    在Ruby中,方法和类是构建程序的基本元素,它们是实现代码重用和组织的关键概念。 ### 方法(Methods) 方法在Ruby中是可重复使用的代码块,它们接受参数,执行特定任务,并可能返回值。方法定义使用`def`关键字...

    Ruby基础语法+Ruby变量与数据类型+Ruby控制结构+Ruby函数与方法+Ruby面向对象编程等全套教程

    Ruby变量与数据类型 Ruby控制结构 Ruby函数与方法 Ruby面向对象编程 Ruby模块与包 Ruby错误处理 Ruby文件与I/O操作 Ruby正则表达式 Ruby网络编程 Ruby数据库交互 Ruby测试框架 RubyWeb框架Rails入门 Ruby高级特性 ...

    ruby 局部变量

    ruby> $foo nil ruby> @foo nil ruby> foo ERR: (eval):1: undefined local variable or method `foo’ for main(Object) 对局部变量的第一次赋值做的很像一次声明.如果你指向一个未初始化的局部变量,...

    Ruby中变量引用时的一些注意点

    ### Ruby中变量引用时的一些注意点 #### 一、引言 在Ruby语言中,变量引用的处理方式具有一定的灵活性和特殊性。本篇文章将详细探讨Ruby中的变量引用及其注意事项,帮助开发者更好地理解和掌握Ruby中变量引用的工作...

    Ruby-dotenv从env加载环境变量

    Ruby-dotenv是一个非常有用的Ruby gem,它允许开发者从一个名为`.env`的文件中加载环境变量,以便在开发环境中管理应用程序的配置。这个工具对于保持敏感信息的安全,如API密钥、数据库凭证或其他不应直接存放在代码...

    Ruby 基础语法 视频教程1

    这个"Ruby基础语法视频教程1"涵盖了几个关键的概念,包括变量、变量规则以及表达式。以下是对这些主题的详细解释: 1. 变量(Variables): 在Ruby中,变量用于存储数据,并在程序的不同位置使用。Ruby有五种不同...

    Ruby级变量和类方法实验室v-000

    Ruby类变量和类方法实验室 目标 使用类变量来跟踪与类有关的数据。 定义类方法以公开与类有关的数据。 概述 在本实验中,我们将处理Song类。 Song类可以制作个人歌曲。 每首歌都有一个名字,一个艺术家和一个流派。...

    Ruby元编程pdf

    Ruby元编程的核心概念包括类、模块、方法、变量和对象的动态性。以下是对这些概念的详细解释: 1. **类与模块**:在Ruby中,类和模块都是对象。你可以动态地创建和修改它们。例如,你可以通过`Class.new`创建一个新...

    深入分析Ruby 变量

    @@开头:类变量(Class variable)类变量被共享在整个继承链中 大写字母开头:常数(Constant)。 Ruby 全局变量 全局变量以 $ 开头。未初始化的全局变量的值为 nil,在使用 -w 选项后,会产生警告。 给全局变量...

    ruby oo类变量和类方法实验室sfo01-seng-ft-071320

    Ruby类变量和类方法实验室 目标 使用类变量来跟踪与类有关的数据。 定义类方法以公开与类有关的数据。 概述 在本实验中,我们将处理Song类。 Song类可以制作个人歌曲。 每首歌都有一个名字,一个艺术家和一个流派。...

    Ruby基本的环境变量设置以及常用解释器命令介绍

    Ruby 环境变量 Ruby 解释器使用下列环境变量来控制它的行为。ENV 对象包含了所有当前设置的环境变量列表。 对于 Unix,使用 env 命令来查看所有环境变量的列表。 HOSTNAME=ip-72-167-112-17.ip.secureserver.net ...

Global site tag (gtag.js) - Google Analytics