`
jackzlz
  • 浏览: 140788 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Ruby学习笔记-【Ruby从入门到精通】第二章

    博客分类:
  • Ruby
阅读更多

 

irb: 交互式ruby。

在irb中输入源代码,并按回车键,会立即看到结果。有时这种环境被称为即时或交互式环境。

ruby中一切都是对象。

puts 1+10。 1是对象,10也是对象。它们都是Fixnum类的对象,事实上,"+"号是个相加的方法。

Kernel模块的方法。

kernel是个特殊的模块,它的方法在Ruby的每个类和有效范围中都可以使用。例如puts方法来自Kernel模块的方法。

puts方法是Kernel模块的方法,而Kernel模块是被默认包含和搜索的,因此通常无须使用Kernel.puts的方法来引用。

puts方法只接受一个自由变量,即参数。以下代码都是等价的

Kernel.puts("Hello, world!")
Kernel.puts "Hello, world!"
puts("Hello, world!")
puts "Hello, world!"


以非面向对象方式使用Ruby

def dog_barking
puts "woof!"
end

dog_barking

我们称之为方法,尽管其他语言会将其视为子程序或函数,即可立即调用,无需使用任何类或对象名。

如果实验一下,会发现dog_barking就是Object.dog_barking


分享到:
评论

相关推荐

    ruby-debug-ide

    《深入理解Ruby调试工具:ruby-debug-ide》 在Ruby编程世界中,高效的问题排查与代码调试是开发者必备的技能之一。ruby-debug-ide正是这样一个强大的调试接口,它为Ruby开发环境提供了集成的调试支持,使得开发者...

    Ruby从入门到精通

    《Ruby从入门到精通》从解说面向对象编程背后的原理开始,只通过几章的讲解,就构造出了真正的Ruby应用程序。  《Ruby从入门到精通》还讲解了Ruby关键内容(如类、对象、项目、模板和程序库)以及Ruby的其他方面...

    ruby入门到精通

    “Ruby从入门到精通(1).pdf”这本书很可能会涵盖以上所有主题,并通过实例和练习帮助读者巩固所学。对于初学者来说,通过系统学习这些内容,不仅可以掌握Ruby的基本语法,还能了解到面向对象编程的核心思想,为进阶...

    ruby-1.9.2-p290.tar.gz

    5. 安装:最后,使用`make install`将编译好的Ruby二进制文件和其他组件安装到系统路径。 在标签中再次提到了"ruby-1.9.2-p290.tar.gz",这可能表明该文件是针对特定环境或用途的,比如在服务器上安装或升级Ruby...

    Ruby从入门到精通pdf

    通过"Ruby从入门到精通"的教程,你可以系统地学习这些知识,并通过实践项目加深理解,逐渐成为一名熟练的Ruby开发者。教程中可能涵盖了以上各点的详细解释,以及实战示例和习题,帮助你逐步掌握Ruby的精髓,实现从...

    ruby-1.8.7-p302.tar.gz

    Ruby,一种为简单快捷的面向对象编程(面向对象程序设计)而创的脚本语言,在20世纪90年代由日本人松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)开发,遵守GPL协议和Ruby License。...该版本为ruby-1.8.7-p302

    《Ruby从入门到精通》PDF版本下载.txt

    通过以上内容可以看出,《Ruby从入门到精通》这本书覆盖了从基础知识到高级技术的各个方面,非常适合希望系统学习Ruby语言的初学者。无论是想要从事Web开发还是其他领域的软件工程师,都能够从中获得有价值的指导和...

    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

    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笔记1ruby笔记1ruby笔记1

    标题中的"ruby笔记1ruby笔记1ruby笔记1"暗示了这是一份关于Ruby编程语言的学习笔记,可能包含了作者在学习过程中的重点、难点以及心得体验。描述中的内容重复了标题,进一步强调了这是关于Ruby的深入学习记录。标签...

    ruby-1.9.3-p547.tar.gz

    在本压缩包"ruby-1.9.3-p547.tar.gz"中,包含的是Ruby语言的一个特定版本——1.9.3-p547。 Ruby 1.9.3是Ruby的一个重要版本,发布于2012年,它带来了许多性能提升和新特性。这个版本对Ruby的语法进行了改进,包括更...

    ruby-debug-1.87.rar

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

    mingw32-ruby-1.9.1-wxruby-2.0.1-setup.exe

    mingw32-ruby-1.9.1-wxruby-2.0.1-setup.exe

    RubyStudy-master-ruby学习笔记

    学习 Ruby 的旅程即将开始! Ruby 是一种功能强大、灵活的编程语言,广泛应用于 Web 开发、脚本编写和系统管理等领域。下面是学习 Ruby 的一些实用建议:首先,了解 Ruby 的基本概念和语法。 Ruby 是一种面向对象的...

    ruby-2.5.3-x64 下载

    描述中提到的"官网原版安装包"意味着这个压缩包是从Ruby的官方渠道获取的,保证了软件的纯净和安全性,未被第三方篡改。官方下载速度慢可能是因为地理位置、网络环境或者服务器负载的原因,但官方源通常是最可靠的...

    ruby从入门到精通

    ruby语言入门书籍,从入门到精通,ruby and ruby on rails

    ruby-debug-base19-0.11.26.gem

    ruby-debug-base19-0.11.26.gem

    ruby+selenium-webdriver测试--第一个例子源代码

    在这个“ruby+selenium-webdriver测试--第一个例子源代码”中,我们将探讨如何使用Ruby和Selenium-Webdriver实现自动化测试的初步步骤。 首先,我们需要安装必要的库。确保已经安装了Ruby,并通过RubyGems来安装...

Global site tag (gtag.js) - Google Analytics