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

ruby深入研究6

 
阅读更多
m = Proc.new { puts "fuck" }
m1 = proc { puts "fuck1" }

def my_method
  yield
end

def my_method1(obj)
  obj.call
end

my_method(&m)  #=> fuck
my_method(&m1)  #=> fuck1

my_method1(m)  #=> fuck
my_method1(m1) #=>fuck1

&m #=> syntax error, unexpected tAMPER, expecting $end

 说明块转化操作符&只有在方法的调用时的参数括号中才有意义,其他情况是语法错误。

  当不用块转化符&转化时,就要用call去调用块了

分享到:
评论

相关推荐

    ruby books

    "ruby books"这个标题暗示了我们将探讨的是与Ruby语言相关的书籍资源,这些书籍可能涵盖了从初学者入门到高级开发者的深入研究等各种层次的内容。Ruby语言由日本人松本行弘在1993年创建,它强调代码的可读性和程序员...

    Ruby-Ruby的线性回归

    6. **跨语言兼容**:了解如何在Ruby环境中利用Python或R的资源,增强数据科学工具集。 通过学习这些知识点,开发者可以使用Ruby进行有效的数据建模和预测分析,特别是在对简单线性关系进行探索时。同时,掌握这些...

    Ruby Under a Microscope An Illustrated Guide to Ruby Internals

    Ruby是一种以简单优雅的语法为核心的强大编程语言,但它内部所执行的无数不为人知的任务是这本书的重点研究对象。作者Pat Shaughnessy通过科学的实验方法,使用大量的图表和详尽的解释带领读者深入探索编程语言的...

    ruby2.6.1.zip

    Ruby是一种强大的、动态的、面向对象的脚本编程语言,由日本人松本行弘于1993年设计并开发。它的设计理念在于提供一种简单、直观且高效的编程环境,...如果你是Ruby的初学者或开发者,这个版本值得你深入研究和使用。

    ruby under a microscope

    - David Deryl Downey即使不经常研究Ruby内部,也认为本书是一次极好的阅读体验。 ##### 书籍价值 - **理论与实践结合**:不仅提供了理论上的解释,还提供了丰富的实际案例,使读者能够将所学应用于实践中。 - **...

    ruby-2.6.3源码压缩包

    总的来说,Ruby-2.6.3源码压缩包为开发者提供了深入研究Ruby语言、优化性能、甚至贡献开源社区的机会。无论是新手还是经验丰富的开发者,都能从中受益匪浅。通过理解和使用这份源码,你将能够更好地掌握Ruby编程,...

    Ruby-RubyGraphVizGraphViz绘图工具的Ruby接口

    如果需要深入学习,可以研究源码,查看其API设计,或者参考提供的示例,以提高自己的Ruby数据可视化技能。 总之,RubyGraphViz是Ruby开发中的一个重要工具,它结合了GraphViz的强大图形渲染能力和Ruby的易读性,为...

    ruby API资料

    Ruby API资料是一组重要的...通过深入研究上述提供的Ruby API资料,开发者可以增强对语言特性的理解,从而编写出更高效、更易于维护的代码。无论你是初学者还是经验丰富的开发者,这些文档都将是你不可或缺的参考资源。

    Ruby语言令人喜爱的十大特点

    本文将深入探讨Ruby的十大令人喜爱的特点,揭示其灵活性和易用性。 1. 动态类型:Ruby 是一种动态类型语言,这意味着在编写代码时无需显式声明变量的类型。这种特性在项目初期特别有用,因为它允许快速迭代和更改,...

    Ruby-Ruby绑定ImageMagick

    通过研究这些内容,你可以更深入地了解RMagick的内部工作原理和各种用法,提升你在Ruby中进行图像处理的能力。 总的来说,Ruby结合RMagick库,为开发者提供了一个强大且灵活的图像处理工具,使得在Ruby项目中进行...

    Refactoring Ruby

    该书是 Addison-Wesley Professional Ruby Series 系列中的一本,旨在为读者提供实用、面向人以及深入的信息,帮助他们在实际项目中运用 Ruby 平台来构建动态技术解决方案。 #### 三、核心章节及知识点 ##### 1. ...

    ruby api html

    这个版本的 API 文档对于仍在使用或研究老版本 Ruby 的开发者来说尤其重要,因为它提供了该版本特有的功能和行为的详细信息。 HTML 格式的 API 文档使得开发者可以通过浏览器查看,具有良好的可读性和交互性。它们...

    ruby-2.0.0-p0.tar

    此外,Ruby on Rails的MVC(Model-View-Controller)架构模式也是软件工程领域的重要概念,值得深入研究。 总之,Ruby 2.0.0-p0的发布对于Ruby社区来说是一个重要的里程碑,它不仅提升了语言的性能,还引入了多项...

    ruby源代码8

    Ruby是一种面向对象的、动态类型的编程语言,由日本的松本行弘(Yukihiro Matsumoto)于1995年...总的来说,深入研究Ruby源代码不仅能提升编程技巧,还能帮助你成为一个更全面的开发者,更好地理解和应对各种编程挑战。

    Ruby-OurPC是gRPC客户端和服务器的实验性实现

    通过深入研究这些代码,你可以了解到如何在Ruby环境中集成和使用gRPC,从而构建可扩展、高性能的分布式系统。 为了开始使用Ruby-OurPC,你需要安装必要的依赖,例如protobuf和gRPC的Ruby gem,然后按照项目提供的...

    资源-ruby-ruby

    通过研究这些源代码,学习者可以深入理解Ruby如何用于构建实际项目,学习Web开发中的路由、控制器、视图等概念,以及Ruby如何与数据库交互等。 如果你打算深入学习Ruby,首先应该熟悉其基础语法,然后可以通过阅读...

    Ruby200

    总之,Ruby 200 是一个值得深入研究的编程工具,无论你是初学者还是经验丰富的开发者,都能在其中找到乐趣和挑战。通过学习和实践,你不仅可以提升编程技能,还能享受到 Ruby 所倡导的“开发者愉悦”理念。

    Ruby-NoBrainer一针对RethinkDB的RubyORM框架

    Ruby是一种动态、面向对象的编程语言,而ORM(Object-Relational Mapping)是将数据库中的数据与编程语言中的对象进行映射的技术,使得...对于想要深入研究Ruby和RethinkDB的开发者来说,这是一个很好的学习资源。

    Ruby-MongoMapper针对Mongo的一个Ruby对象映射器

    MongoMapper是Ruby社区中用于MongoDB数据库的一种对象关系映射(ORM)框架,它为开发者提供了与MongoDB交互的简洁...通过阅读和研究这些内容,你可以深入理解如何在Ruby项目中有效利用MongoMapper来操作MongoDB数据库。

Global site tag (gtag.js) - Google Analytics