使用过类似C或者Java这类语言的程序员都知道,代码必须编译后才能执行,Ruby不需要编译,它可以直接执行脚本程序。在Java或者C语言中都有一个main 函数作为程序的“入口”,程序会从main还是开始执行,而Ruby不是,它是从代码的第一行开始顺序执行,其实这样说也不准确,准确的说Ruby会先从头扫描整个文件,然后从第一行开始顺序执行。Ruby程序通过一个简单的命令行执行,比如:ruby test.rb
实际上只有当Ruby遇到下面这些情况才会停止执行:
- 执行到一个结束标记。
- 已经到达文件结尾。
- 执行到__END__关键字。
No comments:
Post a Comment