文件结构的规则
1、如果一个Ruby程序包含有"shebang"注释,那么该注释是第一行。#! 注释 为了指示(Unix类)操作系统如何执行该文件的。
2、如果一个Ruby程序包含一个"coding"注释,而且不包含"shebang"注释,那么该"coding"注释就应该出现在第一行;否则,由于有"shebang"注释必须出现在第一行,所以"coding"注释就只能出现在第二行。
3、如果一个文件包含一行代码,该行代码仅包含一个__END__标记,而且在此标记前后均无空白符,那么Ruby解释器将在此停止对该文件的处理。在该文件的余下部分,可以包含任何数据,而且程序可以通过IO流对象DATA对其进行读取。
#!/usr/bin/ruby -w shebang注释
# -*- coding:utf-8 -*- coding 注释
require 'socket' 加载
...
__END__ mark end of code
.... program data goes here
1、如果一个Ruby程序包含有"shebang"注释,那么该注释是第一行。#! 注释 为了指示(Unix类)操作系统如何执行该文件的。
2、如果一个Ruby程序包含一个"coding"注释,而且不包含"shebang"注释,那么该"coding"注释就应该出现在第一行;否则,由于有"shebang"注释必须出现在第一行,所以"coding"注释就只能出现在第二行。
3、如果一个文件包含一行代码,该行代码仅包含一个__END__标记,而且在此标记前后均无空白符,那么Ruby解释器将在此停止对该文件的处理。在该文件的余下部分,可以包含任何数据,而且程序可以通过IO流对象DATA对其进行读取。
#!/usr/bin/ruby -w shebang注释
# -*- coding:utf-8 -*- coding 注释
require 'socket' 加载
...
__END__ mark end of code
.... program data goes here
发表评论
-
39、代码块的语法
2011-05-30 12:26 728代码块的语法 1.upto(10) {|x| puts x} ... -
38、迭代和并发修改
2011-05-29 18:00 628迭代和并发修改 Ruby的核心集合类都是直接对当前的对象集合 ... -
37、外部迭代器
2011-05-28 11:56 523外部迭代器 iterator=9.downto(1) be ... -
娃娃鸭学Ruby-36、枚举器
2011-05-26 13:38 902枚举器 枚举器是类Enumeralbe::Enumerato ... -
娃娃鸭学Ruby-35、编写自定义的迭代器
2011-05-06 21:28 672自定义的迭代器 可调用一个与方法调用相关联的代码块 def ... -
娃娃鸭学Ruby-34、可枚举的对象
2011-04-26 22:18 790可枚举的对象 Array、Hash、Range及许多其他类都 ... -
娃娃鸭学Ruby-33、迭代器
2011-04-26 09:39 505虽然可用while,until和for循环 但还是更倾向于用迭 ... -
娃娃鸭学Ruby-32、for/in循环
2011-04-25 09:14 1007For/in循环 for或for/in循环可对一个枚举对象( ... -
娃娃鸭学Ruby-31、作为修饰符的while和until
2011-04-23 22:49 654作为修饰符的while和until x=0 puts x=x ... -
娃娃鸭学Ruby-30、whie和unitl
2011-04-22 23:56 445While和until while 当某个特定条件为真 unt ... -
娃娃鸭学Ruby-29、?:操作符
2011-04-22 09:08 446?:操作符 def how_many_messages(n) ... -
娃娃鸭学Ruby-28、Case
2011-04-21 22:08 544Case name= case wher ... -
娃娃鸭学Ruby-27、Unless
2011-04-21 11:04 644Unless unless,作为一个语句或修饰符,和if恰好相 ... -
娃娃鸭学Ruby-26、作为修饰符的if
2011-04-20 09:09 686作为修饰符的if 采用if的普通语句形式时,Ruby的语法要 ... -
娃娃鸭学Ruby-25、If
2011-04-19 13:17 517if if 是最简单的条件式,具有多种形式 if expres ... -
娃娃鸭学Ruby-24、操作符
2011-04-17 12:01 652操作符 在Ruby语言中, ... -
娃娃鸭学Ruby-23、赋值
2011-04-16 22:02 664赋值 一个赋值表达式可以为一个或多个左值(lvalue)指定一 ... -
娃娃鸭学Ruby-22、方法调用
2011-04-16 13:42 511方法调用 方法调用由四部分组成: 一个任意的表达式,它的 ... -
娃娃鸭学Ruby-21、常量引用
2011-04-15 22:31 632常量引用 除了值在运行期间保持不变外,常量类似于变量。 R ... -
娃娃鸭学Ruby-20、变量引用
2011-04-15 09:01 549变量引用 一个变量就是一个值的名字。 通过赋值表达式可以创建 ...
相关推荐
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-irb-1.8.7.352-13.el6.x86_64.rpm ruby-irb-1.8.7.352-13.el6.x86_64.rpm
7. `ruby-oci8-2.1.0.tar.gz` 和 `ruby-oci8-2.0.6.tar.gz`:源代码包,可以自行编译安装。 8. `ruby-oci8-1.0.7.tar.gz`:同上,但为1.0.7版本。 9. `ruby-oci8-1.0.7-mswin32.rb`:可能是一个安装脚本,用于...
该压缩包文件 "ruby-runtime.hpi" 是 Jenkins 插件的标准格式,扩展名为 ".hpi"(Jenkins Plugin Installable Unit)。HPI 文件可以直接上传到 Jenkins 管理界面的“管理插件”部分进行安装。安装完成后,你可以在 ...
标题中的"ruby-2.5.3-x64"指的是Ruby语言的特定版本,2.5.3,这是一个64位的构建。Ruby的版本迭代频繁,每个新版本通常会包含性能优化、新的特性和错误修复。2.5.3是2018年发布的一个稳定版本,它带来了诸如改进的...
在这个场景中,"ruby-2.4.3.tar.gz"是一个压缩包,其中包含了Ruby 2.4.3的源代码。这个版本是在2017年发布的,相比CentOS 6.x默认的Ruby版本,它提供了更多的改进和新特性。Ruby 2.4系列引入了性能优化、新的语法糖...
在"ruby-1.9.3-p547.tar.gz"中,"tar.gz"是一种常见的归档和压缩格式,它结合了tar(用于打包多个文件和目录为一个单一的归档文件)和gzip(用于压缩文件以减少存储空间)两种工具。解压此文件后,你将得到"ruby-...
2. 解压:使用命令行工具(如Linux的tar或Windows的7-Zip)解压文件,通常会得到一个名为"ruby-1.9.2-p290"的目录。 3. 配置:进入解压后的目录,运行配置脚本来适应你的系统环境,例如设置安装路径和编译选项。 4. ...
`ruby-2.2.4.tar.gz`需要先解压,然后通过`configure`脚本和`make`命令编译安装。`rubygems-2.6.2.zip`解压后执行安装脚本来安装。Redis则通过`gem install redis-3.2.2.gem`来安装其客户端库。配置Redis服务,用户...
`ruby-2.4.5.tar.gz`是一个常见的软件分发格式,`tar`用于打包多个文件和目录到一个文件,而`.gz`是gzip压缩算法,用于减小文件大小,便于传输和存储。 解压`ruby-2.4.5.tar.gz`后,你会得到一个名为`ruby-2.4.5`的...
《Ruby调试工具:ruby-debug-1.87详解》 Ruby是一种动态、开源的编程语言,以其简洁的语法和强大的元编程能力深受开发者喜爱。在开发过程中,调试是必不可少的一环,而`ruby-debug-1.87`就是Ruby社区中广泛使用的...
在给定的“ruby-2.6.5.tar.gz”文件中,我们看到的是Ruby编程语言的一个特定版本——2.6.5的源代码包。这个文件通常用于在不同的操作系统上编译和安装Ruby解释器。 `.tar.gz`是Linux和Unix世界中常见的文件打包格式...
要解压这个文件,用户通常会使用"tar -zxvf ruby-2.2.0.tar.gz"命令,这会创建一个名为ruby-2.2.0的目录,包含所有源代码文件。 Ruby 2.2.0的发布带来了许多性能改进和新特性。例如,引入了全新的Just-In-Time (JIT...
- 解压`ruby-2.5.8.tar.gz`:使用`tar -zxvf ruby-2.5.8.tar.gz`命令解压。 - 编译与安装:进入解压后的目录,运行`./configure`,然后`make`和`make install`进行编译和安装。 - 验证安装:通过`ruby -v`检查...
标题 "ruby-1.8.7-p72-i386-mswin32.zip" 提供的信息表明,这是一个针对i386架构的Windows 32位系统的Ruby编程语言的版本1.8.7,具体补丁级别为p72。Ruby是一种面向对象的、动态类型的脚本语言,由日本人松本行弘于...
在终端中输入`tar -zxvf ruby-1.8.4.tar.gz`,这将创建一个名为`ruby-1.8.4`的目录,包含所有源代码。 3. **编译**:进入解压后的目录,使用`cd ruby-1.8.4`命令。然后运行配置脚本`./configure`,这会检查系统环境...
这个压缩包文件 "ruby-1.8.5.tar" 是针对 Linux 操作系统的,它包含了运行 Ruby 1.8.5 所需的所有文件和库。在 Linux 上,这种.tar 归档格式常用于打包和分发源代码,因为它可以方便地进行解压和编译。 Ruby 是一种...
标题“ruby-1.8.7-p174-i386-mswin32”指的是一个特定版本的Ruby解释器,适用于32位的Windows操作系统。这个版本是Ruby的1.8.7线中的patchlevel 174,通常表示为Ruby 1.8.7-p174。Ruby是一种面向对象的、动态类型的...
2. `sqlite3-ruby-1.3.1-x86-mswin32-60.gem`: 这个gem包同样为1.3.1版本,专为64位Windows系统(mswin32-60可能指的是Ruby 1.9.3的编译环境)设计,同样是针对x86架构的。 3. `sqlite3-ruby-1.3.1.gem`: 这是一个...
7. **Web开发基础**:虽然《笨方法学Ruby》主要是语言教程,但了解基本的HTTP协议和网页结构对于理解web开发是必要的。`index.html`文件可能包含了简单的HTML示例,帮助读者理解网页的结构。 8. **HTML5支持**:...