`
idisc
  • 浏览: 36634 次
  • 性别: Icon_minigender_1
  • 来自: 秦皇岛
最近访客 更多访客>>
社区版块
存档分类
最新评论

ruby程序的执行

    博客分类:
  • ruby
阅读更多

提示:如有转载请注明作者 小游戏 及出处

 

ruby程序的执行是顺序执行的,他是从脚本的第一行执行到最后一行,但是实际执行顺序是

1. 先搜索BEGIN语句,搜到则执行,否则执行程序的第一行

2. 碰到函数定义,类定义,模块定义则执行,导致这些东西被定义

3. 碰到导致程序退出的语句,或者到了文件结尾或者遇到__END__则退出执行

4. 在退出执行前,典型的执行END语句块或者由at_exit注册的退出钩子语句。但是如果由exit!导致的退出,前面的两种情况不执行

分享到:
评论

相关推荐

    ruby程序设计

    在标题提到的"ruby程序设计"中,我们将会探讨Ruby语言的基础以及如何利用它来构建Web 2.0应用程序,特别是通过Ruby on Rails(Rails)框架。 Rails是Ruby的一个核心应用,它为开发动态、数据驱动的网站提供了强大的...

    Ruby教程.chm和Ruby程序设计.doc

    这份“Ruby教程.chm”和“Ruby程序设计.doc”提供了学习Ruby的宝贵资源,旨在帮助初学者快速掌握Ruby的核心概念和编程技巧。 首先,让我们深入了解一下Ruby教程.chm。CHM是微软编写的帮助文档格式,通常包含索引、...

    Ruby-程序设计-cn.pdf

    运行Ruby代码通常有两种方式:通过命令行直接执行Ruby脚本,或者使用集成开发环境(IDE)如FreeRIDE和SciTE。这些IDE提供了代码高亮、调试工具和代码提示等功能,极大地提高了开发效率。 #### 使用Ruby-irb和Ruby-...

    ruby小程序

    Ruby小程序,即用Ruby语言编写的小规模程序或工具,通常是为了解决特定问题或实现特定功能而设计的。 Ruby的核心特性包括: 1. 面向对象:Ruby是一种纯面向对象的语言,每一个数据类型都是一个对象,包括基本类型...

    ruby程序:ruby selenium Web驱动程序

    Ruby Selenium Web驱动程序是用于自动化Web浏览器操作的强大工具,它允许开发者使用Ruby语言编写脚本来控制浏览器的行为。这个工具主要用于Web应用的测试,但也可以用于其他需要浏览器交互的场景。在Ruby中,...

    Ruby程序设计(中文教程)

    安装完成后,我们可以通过以下方式运行Ruby程序: - **命令行**:直接通过命令行运行Ruby解释器,输入Ruby代码进行交互或执行脚本。 - **集成开发环境(IDE)**:如FreeRIDE和SciTE,提供更友好的代码编辑和调试...

    Ruby程序设计资料大全

    在“Ruby程序设计资料大全”中,我们可以深入学习这个语言的核心概念和应用技巧。Ruby 1.9.1是Ruby 1.9系列的重要里程碑,它带来了许多性能提升和语法改进,使得开发效率和代码可读性进一步提升。 1. **Ruby的基本...

    ruby程序样例

    在“ruby程序样例”这个主题中,我们可以深入探讨Ruby语言的基础和一些实用特性。 首先,Ruby强调的是代码的可读性和简洁性。例如,`example1`可能是一个简单的“Hello, World!”程序,展示了如何在Ruby中输出文本...

    Ruby 应用安装程序制作工具 Ocra.zip

    Ocra,全称为"One-Click Ruby Application",是专门为Ruby开发者设计的一个工具,它允许用户将Ruby源代码打包成独立的可执行文件,使得在没有Ruby环境的Windows系统上也能运行Ruby应用程序。这一特性对于分发和部署...

    《Ruby Programming—向Ruby之父学程序设计(第2版)》电子书

    《Ruby Programming—向Ruby之父学程序设计(第2版)》这本书旨在帮助初学者,甚至是完全没有编程背景的读者,快速掌握Ruby语言的基础和高级概念。 首先,Ruby是一种动态类型语言,这意味着变量的类型在运行时自动...

    ruby小程序2.rar

    - 使用`ruby`命令行工具来运行Ruby程序,如`ruby关羽.lps`或`ruby诸葛亮.lps`。 7. **调试与测试** - Ruby有内置的调试器`byebug`,也可以使用测试框架如RSpec或MiniTest进行单元测试和集成测试。 8. **Gem生态...

    Windows上配置Ruby运行环境详解

    在Windows操作系统上配置Ruby运行环境是一项重要的步骤,尤其对于开发者来说,这将使得你能够运行Ruby程序和使用相关的开发工具。Ruby是一种动态、面向对象的脚本语言,它以其简洁的语法和强大的元编程能力而受到...

    ruby-on-lambda, 自动化脚本,帮助运行 ruby 2.1程序.zip

    ruby-on-lambda, 自动化脚本,帮助运行 ruby 2.1程序 上的 ruby为什么?因为:AWS的Lambda具有巨大的潜在意义和有趣的含义AWS的Lambda还没有正式支持 ruby,因为ruby 具有巨大的潜在意义和有趣的含义 !?通过:将一...

    Ruby-RubyCompiler针对Ruby设计的AOTAOT编译器

    Ruby Compiler是专门为Ruby语言设计的一种AOT(Ahead-of-Time)编译器,它的出现是为了提高Ruby程序的运行效率和性能。与传统的JIT(Just-In-Time)编译器不同,AOT编译器在程序执行前就将源代码编译为机器码,使得...

    ruby windows一键安装

    7. **创建和运行Ruby程序**:现在你已经可以在Windows上编写和运行Ruby程序了。使用文本编辑器创建`.rb`文件,然后在命令提示符中输入`ruby your_script.rb`运行程序。 8. **更新Ruby和Gem**:随着时间的推移,新...

    Ruby_learning_教程-中文版

    Ruby程序的执行是顺序进行的,意味着程序会从上到下一行一行地执行代码。 总的来说,Ruby编程语言的设计追求简洁和实用性,易于上手和阅读。对于Rails开发者来说,学习Ruby不仅能帮助他们理解应用程序代码(包括...

    ruby语法基础教程

    - **使用Ruby命令**:在命令行输入`ruby your_script.rb`执行Ruby程序。 - **使用集成开发环境(IDE)**:FreeRIDE和SciTE是两个流行的Ruby IDE,提供代码编辑、调试等功能。 - **使用交互式Ruby shell(irb)**:`...

    RUBY 切换EXE

    总结一下,"RUBY 切换EXE"是使用Exerb工具将Ruby程序转换为Windows平台下的可执行文件,以便在没有Ruby环境的计算机上运行。这个过程涉及安装Exerb、编写Ruby代码、创建配置文件、打包和测试生成的EXE。虽然这种方式...

    mongo-ruby-driverMongoDB的Ruby驱动程序-源代码

    首先,`mongo-ruby-driver`提供了丰富的API,使得Ruby程序员可以方便地执行常见的数据库操作,如插入、更新、查询和删除文档。它支持连接池管理,确保高效的数据访问,同时提供异步操作能力,以便在I/O密集型应用中...

Global site tag (gtag.js) - Google Analytics