• 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 类,php 类常量,delphi 类常量等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
 一个常量由大写字母开头.它应最多被赋值一次.在Ruby的当前版本中,常量的再赋值只会产生警告而不是错误(non-ANSI版的eval.rb不会报告这一警告)

ruby>fluid=30
   30
ruby>fluid=31
   31
ruby>Solid=32
   32
ruby>Solid=33
   (eval):1: warning: already initialized constant Solid
   33  


常量可以定义在类里,但不像实变量,它们可以在类的外部访问.

ruby> class ConstClass
    |   C1=101
    |   C2=102
    |   C3=103
    |   def show
    |     print C1," ",C2," ",C3,"\n"
    |   end
    | end
   nil
ruby> C1
ERR: (eval):1: uninitialized constant C1
ruby> ConstClass::C1
   101
ruby> ConstClass.new.show
101 102 103
   nil  


常量也可以定义在模块里.

ruby> module ConstModule
    |   C1=101
    |   C2=102
    |   C3=103
    |   def showConstants
    |     print C1," ",C2," ",C3,"\n"
    |   end
    | end
   nil
ruby> C1
ERR: (eval):1: uninitialized constant C1
ruby> include ConstModule
   Object
ruby> C1
   101
ruby> showConstants
101 102 103
   nil
ruby> C1=99  # not really a good idea
   99
ruby> C1
   99
ruby> ConstModule::C1  # the module's constant is undisturbed ...
   101
ruby> ConstModule::C1=99 
ERR: (eval):1: compile error
(eval):1: parse error
ConstModule::C1=99
                ^
ruby> ConstModule::C1  # .. regardless of how we tamper with it.
   101   

  </div>

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

  • ruby 类常量 解析
  • 实例解析Ruby中的数值类型以及常量
  • Ruby常量查找路径问题深入研究

相关文章

  • ruby 数组使用教程
  • 详解Ruby中的单件方法和单件类
  • Ruby元编程小结
  • Ruby 多线程的潜力和弱点分析
  • ruby实现修改ubuntu下的hosts
  • Ruby简明教程之数组和Hash介绍
  • 详解Lua中的表的概念及其相关操作方法
  • ruby、javascript、php中的观察者模式实现代码
  • 详解Ruby中的循环语句的用法
  • Ruby实现批量对文件增加前缀代码分享

文章分类

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

最近更新的内容

    • Ruby的面向对象方式编程学习杂记
    • Ruby入门点滴-Ruby的安装
    • Ruby基础知识之方法、代码段
    • rudy 继承 概念
    • Ruby中数组的一些相关使用方法
    • 利用Ruby的SOAP4R编写SOAP服务器的教程
    • ruby元编程之创建自己的动态方法
    • ruby 小脚本搞定CVS服务器更换后checkout下来的工程迁移
    • CentOS 6.3下编译安装Ruby 2.0笔记
    • Python的Flask框架中SERVER_NAME域名项的配置教程

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

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