文件结构的规则
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
2011-3-30 16:59 danny