首页 > 其他 > 详细

yield 语句来调用块

时间:2021-01-18 19:54:13      阅读:23      评论:0      收藏:0      [点我收藏+]

您已经知道 Ruby 如何定义方法以及您如何调用方法。类似地,Ruby 有一个块的概念。

  • 块由大量的代码组成。
  • 您需要给块取个名称。
  • 块中的代码总是包含在大括号 {} 内。
  • 块总是从与其具有相同名称的函数调用。这意味着如果您的块名称为 test,那么您要使用函数 test 来调用这个块。
  • 您可以使用 yield 语句来调用块。

语法

https://www.jianshu.com/p/6a2dd6882573

block_name{ statement1 statement2 .......... }

在这里,您将学到如何使用一个简单的 yield 语句来调用块。您也将学到如何使用带有参数的 yield 语句来调用块。在实例中,您将看到这两种类型的 yield 语句。

yield 语句

让我们看一个 yield 语句的实例:

https://www.itangyuan.com/book/15943753.html

实例

 
 test 方法内
你在块内
你又回到了 test 方法内
你在块内

您也可以传递带有参数的 yield 语句。下面是一个实例:

https://www.itangyuan.com/book/chapter/15943753/65352290.html

实例

#!/usr/bin/ruby # -*- coding: UTF-8 -*- def test yield 5 puts "在 test 方法内"

yield 语句来调用块

原文:https://www.cnblogs.com/aishanghuo/p/14294489.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!