`

娃娃鸭学Ruby-7、文件结构

阅读更多
文件结构的规则
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


分享到:
评论

相关推荐

    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-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-oracle相关的数据库操作的gems包

    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手动插件.zip

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

    ruby-2.5.3-x64 下载

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

    ruby-1.9.3-p547.tar.gz

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

    ruby-1.9.2-p290.tar.gz

    2. 解压:使用命令行工具(如Linux的tar或Windows的7-Zip)解压文件,通常会得到一个名为"ruby-1.9.2-p290"的目录。 3. 配置:进入解压后的目录,运行配置脚本来适应你的系统环境,例如设置安装路径和编译选项。 4. ...

    ruby-2.2.4.tar.gz、rubygems-2.6.2.zip、redis-3.2.2.gem

    `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

    `ruby-2.4.5.tar.gz`是一个常见的软件分发格式,`tar`用于打包多个文件和目录到一个文件,而`.gz`是gzip压缩算法,用于减小文件大小,便于传输和存储。 解压`ruby-2.4.5.tar.gz`后,你会得到一个名为`ruby-2.4.5`的...

    ruby-debug-1.87.rar

    《Ruby调试工具:ruby-debug-1.87详解》 Ruby是一种动态、开源的编程语言,以其简洁的语法和强大的元编程能力深受开发者喜爱。在开发过程中,调试是必不可少的一环,而`ruby-debug-1.87`就是Ruby社区中广泛使用的...

    ruby-2.6.5.tar.gz

    在给定的“ruby-2.6.5.tar.gz”文件中,我们看到的是Ruby编程语言的一个特定版本——2.6.5的源代码包。这个文件通常用于在不同的操作系统上编译和安装Ruby解释器。 `.tar.gz`是Linux和Unix世界中常见的文件打包格式...

    ruby-2.2.0.tar.gz

    要解压这个文件,用户通常会使用"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

    - 解压`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

    标题 "ruby-1.8.7-p72-i386-mswin32.zip" 提供的信息表明,这是一个针对i386架构的Windows 32位系统的Ruby编程语言的版本1.8.7,具体补丁级别为p72。Ruby是一种面向对象的、动态类型的脚本语言,由日本人松本行弘于...

    ruby-1.8.4.tar.gz

    在终端中输入`tar -zxvf ruby-1.8.4.tar.gz`,这将创建一个名为`ruby-1.8.4`的目录,包含所有源代码。 3. **编译**:进入解压后的目录,使用`cd ruby-1.8.4`命令。然后运行配置脚本`./configure`,这会检查系统环境...

    ruby-1.8.5.tar

    这个压缩包文件 "ruby-1.8.5.tar" 是针对 Linux 操作系统的,它包含了运行 Ruby 1.8.5 所需的所有文件和库。在 Linux 上,这种.tar 归档格式常用于打包和分发源代码,因为它可以方便地进行解压和编译。 Ruby 是一种...

    ruby-1.8.7-p174-i386-mswin32

    标题“ruby-1.8.7-p174-i386-mswin32”指的是一个特定版本的Ruby解释器,适用于32位的Windows操作系统。这个版本是Ruby的1.8.7线中的patchlevel 174,通常表示为Ruby 1.8.7-p174。Ruby是一种面向对象的、动态类型的...

    sqlite3-ruby-mswin32.gem

    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`: 这是一个...

    笨方法学ruby-中文版

    7. **Web开发基础**:虽然《笨方法学Ruby》主要是语言教程,但了解基本的HTTP协议和网页结构对于理解web开发是必要的。`index.html`文件可能包含了简单的HTML示例,帮助读者理解网页的结构。 8. **HTML5支持**:...

Global site tag (gtag.js) - Google Analytics