在哪个上下文中执行被传递给ruby中的方法的块?

Tuexss

我了解到您可以将整个代码块传递给ruby中的方法。可以从方法内部执行此块。我的问题是:它将具有哪种环境?是将其像接收方法中的其他语句一样对待,还是将其像调用方方法中的语句一样对待?或者,也许有一种特殊的第三种方式?

好的
  • 局部变量遵循词法范围。
  • 块变量在块内具有作用域。
  • 全局变量可以全局访问。
  • 其他所有内容都取决于采用该块的方法。例如,instance_eval在接收器的上下文中评估该块。class_eval在接收者类别的上下文中评估该块。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Linux

softirq和tasklet在哪个上下文中?

来自分类Javascript

npm:在上下文中执行?

来自分类Java

如何在不传递ID的情况下确定在哪个Java Applet上下文中运行?

来自分类Dev

将上下文传递给接口方法

来自分类Java

在Nashorn中的特定上下文中执行功能

来自分类Dev

在Int上下文中,Scala的+ =定义在哪里?

来自分类Dev

$ eval和$$ eval在哪种上下文中在page / frame / elementHandle中执行?

来自分类Dev

在Dynamics CRM中,是否可以从插件上下文中检查执行顺序?

来自分类Dev

如何在调用位置而不是定义位置的上下文中执行方法?

来自分类Dev

如何将上下文传递给C / C ++中定义的Ruby方法

来自分类Dev

如何在Moose构造函数中确定在哪个上下文中调用它?

来自分类Dev

在哪个上下文中执行MidiInProc回调?

来自分类Dev

将“ refetch”传递给上下文

来自分类Dev

通过html元素在JavaScript中传递执行上下文

来自分类Dev

如何在基于类的视图的上下文中传递给Django中的模板?

来自分类Dev

如何将数据上下文传递给Asp .Net Core中的静态方法

来自分类Dev

线程上下文中的模板方法

来自分类Dev

如果调用方法然后对结果执行.Where(),如何执行“从上下文中的tbl返回(从上下文中的[表名]选择tbl]”)?

来自分类Dev

如何将Twig表达式作为参数传递给模板,然后在模板的上下文中执行它?

来自分类Dev

事务上下文中postgres日志中“执行”和“声明”之间的区别

来自分类Dev

如何通过将脚本路径传递给padrino在padrino上下文中运行脚本

来自分类Dev

Ruby:基类上下文中的Execute方法

来自分类Dev

Angular 在正确的上下文中执行传递的方法引用

来自分类Dev

在 0.13.x 中默认在子项目的上下文中执行“运行”

来自分类Dev

传递给 Task.WaitAll() 的任务会在不同的上下文中运行吗?

来自分类Dev

如何将带有上下文的块传递给例程?

来自分类Dev

如何告诉python传递给函数的意外变量类型在上下文中是正确的

来自分类Dev

为什么在 Python 的打印函数中传递给关键字参数 end 的参数没有在下面的上下文中按预期工作?

来自分类Dev

在没有输入/输出参数的情况下,在支持 java.lang.Exception 的相同包装上下文中执行通用代码块的好方法?

Related 相关文章

  1. 1

    softirq和tasklet在哪个上下文中?

  2. 2

    npm:在上下文中执行?

  3. 3

    如何在不传递ID的情况下确定在哪个Java Applet上下文中运行?

  4. 4

    将上下文传递给接口方法

  5. 5

    在Nashorn中的特定上下文中执行功能

  6. 6

    在Int上下文中,Scala的+ =定义在哪里?

  7. 7

    $ eval和$$ eval在哪种上下文中在page / frame / elementHandle中执行?

  8. 8

    在Dynamics CRM中,是否可以从插件上下文中检查执行顺序?

  9. 9

    如何在调用位置而不是定义位置的上下文中执行方法?

  10. 10

    如何将上下文传递给C / C ++中定义的Ruby方法

  11. 11

    如何在Moose构造函数中确定在哪个上下文中调用它?

  12. 12

    在哪个上下文中执行MidiInProc回调?

  13. 13

    将“ refetch”传递给上下文

  14. 14

    通过html元素在JavaScript中传递执行上下文

  15. 15

    如何在基于类的视图的上下文中传递给Django中的模板?

  16. 16

    如何将数据上下文传递给Asp .Net Core中的静态方法

  17. 17

    线程上下文中的模板方法

  18. 18

    如果调用方法然后对结果执行.Where(),如何执行“从上下文中的tbl返回(从上下文中的[表名]选择tbl]”)?

  19. 19

    如何将Twig表达式作为参数传递给模板,然后在模板的上下文中执行它?

  20. 20

    事务上下文中postgres日志中“执行”和“声明”之间的区别

  21. 21

    如何通过将脚本路径传递给padrino在padrino上下文中运行脚本

  22. 22

    Ruby:基类上下文中的Execute方法

  23. 23

    Angular 在正确的上下文中执行传递的方法引用

  24. 24

    在 0.13.x 中默认在子项目的上下文中执行“运行”

  25. 25

    传递给 Task.WaitAll() 的任务会在不同的上下文中运行吗?

  26. 26

    如何将带有上下文的块传递给例程?

  27. 27

    如何告诉python传递给函数的意外变量类型在上下文中是正确的

  28. 28

    为什么在 Python 的打印函数中传递给关键字参数 end 的参数没有在下面的上下文中按预期工作?

  29. 29

    在没有输入/输出参数的情况下,在支持 java.lang.Exception 的相同包装上下文中执行通用代码块的好方法?

热门标签

归档