• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >ruby > ruby 变量

ruby 变量

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了ruby 全局变量,ruby环境变量,ruby 类变量,ruby 实例变量,ruby配置环境变量等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
 Ruby有三类变量,一种常量和两种严格意义上的伪变量(pseudo-variables).变量和常量都没有类型.虽然无类型变量存在一定的缺点,但却有更多的优点并很好的符合Ruby快速简便(quick and easy)的哲学精神.

在大多数语言里,变量都必须指定其类型,可更改性(是不是个常数)和范围;由于类型的不存在,剩下的东西也可由变量名字很快确定(你马上会看见),在Ruby里我们不需要变量声明.

由首字母标识符将其分类:

$          全局变量  
@          实变量 
[a-z]      局部变量 
[A-Z]      常量 

唯一的例外是Ruby的伪变量:self,它永远指向当前正执行着的对象或未初始化变量的空值(meaningless value)nil.虽然这两者的命名都像是局部变量,但 self 却是个由解释器把持的全局变量,而 nil 实际上是个常量.既然只有这两种意外,他们并不会过多的干扰我们.

你并能向 self 或 nil 赋值.下面的例子中, main作为 self 的值,指向最高层的对象:

ruby> self
   main
ruby> nil
   nil   

  </div>

您可能想查找下面的文章:

  • Ruby教程之注释、变量声明以及数组操作
  • Ruby 中$开头的全局变量、内部变量、隐藏变量介绍
  • ruby 局部变量
  • ruby 实变量
  • 解析 ruby 全局变量
  • ruby 变量
  • Ruby基本的环境变量设置以及常用解释器命令介绍
  • Ruby中变量引用时的一些注意点
  • Ruby中类变量和实例变量的比较
  • 详细解析Ruby中的变量

相关文章

  • 实例解析Ruby设计模式编程中Strategy策略模式的使用
  • Ruby中使用多线程队列(Queue)实现下载博客文章保存到本地文件
  • 解读Ruby中注释的使用方法
  • Ruby中的block代码块学习教程
  • Ruby基础知识之基本流程控制
  • 进一步深入Ruby中的类与对象概念
  • Rails脚手架使用实例
  • 在阿里云 (aliyun) 服务器上搭建Ruby On Rails环境
  • 浅析Ruby中的正则表达式的使用
  • Ruby实现的3种快速排序算法

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Ruby的运算符和语句优先级介绍
    • 比较详细的ruby symbol 学习资料
    • Ruby on Rails中MVC结构的数据传递解析
    • 收集的多个ruby遍历文件夹代码实例
    • ruby中的双等号==问题详解
    • 苹果mac OS X上安装metasploit
    • Ruby面向对象编程中类与方法的基础学习
    • 设计模式中的观察者模式在Ruby编程中的运用实例解析
    • 详解Ruby中的块的知识
    • Linux系统上配置Nginx+Ruby on Rails+MySQL超攻略

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有