`

娃娃鸭学Ruby-19、字面量和关键字字面量

阅读更多
表达式就是一块Ruby 代码。

在许多语言区分低层的表达式和高层的语句,如条件和循环
Ruby 表达式和语句之间并没有清晰的界限。

字面量和关键字字面量
某些Ruby关键字是基本表达式,可以把它们当作关键字字面量或特殊形式的变量引用:
nil   求值为nil,属于NilClass类
true          TrueClass类的单例实例,代表了布尔值为true的对象
false          FalseClass                                          false
self           当前对象
__FILE__         一个字符串, Ruby解释器正在执行的文件名称
__LINE__         一个整数 ,当前代码的行数  该代码属于__FILE__所代表的文件
__ENCODING__  一个Encoding对象,该对象指定了当前文件的编码(仅限Ruby1.9)

2011-4-8 14:18 danny
分享到:
评论

相关推荐

    ruby-debug-ide

    《深入理解Ruby调试工具:ruby-debug-ide》 在Ruby编程世界中,高效的问题排查与代码调试是开发者必备的技能之一。ruby-debug-ide正是这样一个强大的调试接口,它为Ruby开发环境提供了集成的调试支持,使得开发者...

    src-oepkgs/ruby-ruby2ruby

    src-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2...

    ruby-debug-base19-0.11.26.gem

    ruby-debug-base19-0.11.26.gem

    ruby-1.8.7-p302.tar.gz

    Ruby,一种为简单快捷的面向对象编程(面向对象程序设计)而创的脚本语言,在20世纪90年代由日本人松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)开发,遵守GPL协议和Ruby License。...该版本为ruby-1.8.7-p302

    hw-ruby-intro.zip_SaaS软件工程_hw-ruby-intro_ruby _ruby 中文_saas

    这个压缩包包含了一份名为“hw-ruby-intro”的作业代码,它是针对高级软件工程课程的,特别强调了Ruby语言的学习和实践。以下是对这些知识点的详细说明: 1. **Ruby语言**:Ruby是一种面向对象的、动态类型的编程...

    ruby-oracle相关的数据库操作的gems包

    标题提到的"ruby-oracle相关的数据库操作的gems包"是指一组用于连接和交互Oracle数据库的Ruby库。描述中指出,这些包主要基于oci8技术,oci8是Oracle公司提供的一个C接口,允许其他编程语言,如Ruby,与Oracle数据库...

    ruby-irb-1.8.7.352-13.el6.x86_64.rpm

    ruby-irb-1.8.7.352-13.el6.x86_64.rpm ruby-irb-1.8.7.352-13.el6.x86_64.rpm

    ruby-runtime手动插件.zip

    该压缩包文件 "ruby-runtime.hpi" 是 Jenkins 插件的标准格式,扩展名为 ".hpi"(Jenkins Plugin Installable Unit)。HPI 文件可以直接上传到 Jenkins 管理界面的“管理插件”部分进行安装。安装完成后,你可以在 ...

    ruby-2.5.3-x64 下载

    总的来说,Ruby-2.5.3-x64的下载和安装对于Windows平台的Ruby开发者来说,是建立开发环境的基础步骤。通过这个安装包,用户可以获得官方最新稳定版本的Ruby解释器和必要的开发工具,从而开始编写和执行Ruby代码,...

    Ruby-GNOME2.zip

    Ruby-GNOME2提供GNOME 2.0开发环境的Ruby绑定,目前在活跃更新中。如果你喜欢GTK的界面,你一定会喜欢Ruby-GNOME2。GTK目前提供Linux、 Windows等多个平台的运行库,也就是说使用GTK开发的应用程序可以在多个平台下...

    Ruby-RubyJMeter一个基于Ruby的DSL用于构建JMeter测试计划

    Ruby-JMeter是一个强大的工具,它将Ruby编程语言与Apache JMeter测试框架相结合,为性能测试和负载测试提供了灵活且易于使用的领域特定语言(DSL)。这个工具使得测试人员和开发者能够用Ruby编写JMeter测试计划,...

    ruby-2.4.3.tar.gz

    在这个场景中,"ruby-2.4.3.tar.gz"是一个压缩包,其中包含了Ruby 2.4.3的源代码。这个版本是在2017年发布的,相比CentOS 6.x默认的Ruby版本,它提供了更多的改进和新特性。Ruby 2.4系列引入了性能优化、新的语法糖...

    ruby-debug-1.87.rar

    总结来说,`ruby-debug-1.87`是Ruby开发者必备的调试工具之一,通过其依赖的`ruby-debug-base`、`linecache19`和`ruby_core_source`组件,实现了高效的代码调试。掌握它的使用方法,能显著提升开发效率,让代码问题...

    ruby-2.6.5.tar.gz

    在终端中输入`tar -zxvf ruby-2.6.5.tar.gz`,这会创建一个名为`ruby-2.6.5`的目录,包含所有源代码。 2. **进入目录**:使用`cd`命令进入新解压的目录,如`cd ruby-2.6.5`。 3. **配置**:运行`./configure`脚本...

    ruby-1.9.3-p547.tar.gz

    在"ruby-1.9.3-p547.tar.gz"中,"tar.gz"是一种常见的归档和压缩格式,它结合了tar(用于打包多个文件和目录为一个单一的归档文件)和gzip(用于压缩文件以减少存储空间)两种工具。解压此文件后,你将得到"ruby-...

    ruby-2.4.5.tar.gz

    解压`ruby-2.4.5.tar.gz`后,你会得到一个名为`ruby-2.4.5`的目录,其中包含了Ruby源代码的所有文件和子目录。这些文件可能包括但不限于: 1. `README`: 提供关于该版本的基本信息和安装指南。 2. `INSTALL`: 包含...

    Ruby-Http2HTTP2协议的纯Ruby实现

    Ruby-Http2是HTTP/2协议的一个纯Ruby实现,它为Ruby开发者提供了一种高效、安全的方式...通过深入学习和使用Ruby-Http2库,开发者可以更好地理解和利用HTTP/2协议,从而在Ruby应用程序中实现更高效、更流畅的网络通信。

    Ruby-rubybuild编译和安装Ruby

    在Ruby开发中,为了管理不同版本的Ruby环境,我们常常会使用到`rbenv`和`ruby-build`这两个工具。本文将详细介绍如何使用`ruby-build`来编译和安装Ruby。 `rbenv`是一个用于管理全局或用户级别的Ruby版本的工具,它...

    ruby-1.9.2-p290.tar.gz

    标题中的"ruby-1.9.2-p290.tar.gz"是一个开源编程语言Ruby的特定版本的归档文件,采用流行的tar和gzip格式进行压缩。这个版本是Ruby的1.9.2分支的一个更新点,标记为p290,意味着它是该分支的第290个补丁级别。在...

    ruby-2.5.8.tar.gz

    Ruby是一种面向对象、动态类型的编程语言,由日本的松本...通过理解这些知识点,你将能够更好地理解和使用Ruby-2.5.8这一版本,无论是进行开发、学习还是解决问题。记得定期更新到最新版本以获取最新的安全补丁和功能。

Global site tag (gtag.js) - Google Analytics