在Ruby中,变量,方法或常量前面带有下划线的意思是什么?

亚当·布朗芬

当您在Rails中看到这样的方法或变量之前带有下划线时,这在Ruby中是什么意思

submit_tag _('Enroll')
:notice => _('Update card.')

或者

_session_id

这些仅仅是大多数约定,还是暗示变量/方法的行为在功能上有所不同?

斯派克曼

行为没有区别。这只是convert依。

但是,让我们仔细看看:

_('A string')实际上是方法而不是变量。下划线方法由Gettext定义,并转换字符串。

@_foo用于表示其他开发人员该变量有一些特殊之处,因此不应使用它。对于用于缓存值的变量,我看到了很多这种模式,例如:

def expensive_operation
  @_expensive_operation ||= begin
    # long running code...
  end
end

下划线有时用于指示块中未使用变量。像这样:

a_hash.each do |_, value|
  # do something with the value,  not with the key
end

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Ruby中,变量,方法或常量前面带有下划线的意思是什么?

来自分类Dev

PAWN中功能前面的下划线是什么意思?

来自分类Dev

PAWN中功能前面的下划线是什么意思?

来自分类Dev

在init()中Swiftui中的变量之前,下划线是什么意思?

来自分类Dev

下划线“ _”在Swift中是什么意思?

来自分类Dev

Spock测试中的_(下划线)是什么意思?

来自分类Dev

下划线在Swift中是什么意思?

来自分类Dev

PHP中的双下划线是什么意思?

来自分类Dev

在bash中,下划线变量后跟范围是什么意思:$ _ {0..10}

来自分类Dev

手册页中带有下划线的单词的含义是什么?

来自分类Dev

手册页中带有下划线的单词的含义是什么?

来自分类Dev

函数前带有单/双下划线的Python命名约定是什么意思?

来自分类Dev

前面带有零的整数是什么意思,我该如何打印?

来自分类Dev

的IntelliJ - 粉红色下划线的变量...这是什么意思?

来自分类Dev

两个变量之间的下划线是什么意思?

来自分类Dev

下划线作为C中的参数是什么意思?

来自分类Dev

javascript函数参数中的下划线是什么意思?

来自分类Dev

Angular JS测试依赖注入中的下划线是什么意思

来自分类Dev

在dart / flutter中调用函数时传递下划线_“ _”(_)是什么意思?

来自分类Dev

Django表单中的标签值前的下划线是什么意思

来自分类Dev

Angular JS测试依赖注入中的下划线是什么意思

来自分类Dev

如何通过环境变量设置名称中带有下划线的Spring Boot属性?

来自分类Dev

为什么链接中的目标属性带有下划线?

来自分类Dev

下划线的带有多个参数的模板方法

来自分类Dev

在html中带有下划线的目录

来自分类Dev

匹配所有不以下划线开头的文件而忽略以下划线开头的目录中的文件的全局模式是什么?

来自分类Dev

为什么括号“()”在 CSS 中没有下划线?

来自分类Dev

以下代码中的下划线有什么作用?

来自分类Dev

将“ _”(即下划线)作为Dart语言函数的唯一参数是什么意思?

Related 相关文章

  1. 1

    在Ruby中,变量,方法或常量前面带有下划线的意思是什么?

  2. 2

    PAWN中功能前面的下划线是什么意思?

  3. 3

    PAWN中功能前面的下划线是什么意思?

  4. 4

    在init()中Swiftui中的变量之前,下划线是什么意思?

  5. 5

    下划线“ _”在Swift中是什么意思?

  6. 6

    Spock测试中的_(下划线)是什么意思?

  7. 7

    下划线在Swift中是什么意思?

  8. 8

    PHP中的双下划线是什么意思?

  9. 9

    在bash中,下划线变量后跟范围是什么意思:$ _ {0..10}

  10. 10

    手册页中带有下划线的单词的含义是什么?

  11. 11

    手册页中带有下划线的单词的含义是什么?

  12. 12

    函数前带有单/双下划线的Python命名约定是什么意思?

  13. 13

    前面带有零的整数是什么意思,我该如何打印?

  14. 14

    的IntelliJ - 粉红色下划线的变量...这是什么意思?

  15. 15

    两个变量之间的下划线是什么意思?

  16. 16

    下划线作为C中的参数是什么意思?

  17. 17

    javascript函数参数中的下划线是什么意思?

  18. 18

    Angular JS测试依赖注入中的下划线是什么意思

  19. 19

    在dart / flutter中调用函数时传递下划线_“ _”(_)是什么意思?

  20. 20

    Django表单中的标签值前的下划线是什么意思

  21. 21

    Angular JS测试依赖注入中的下划线是什么意思

  22. 22

    如何通过环境变量设置名称中带有下划线的Spring Boot属性?

  23. 23

    为什么链接中的目标属性带有下划线?

  24. 24

    下划线的带有多个参数的模板方法

  25. 25

    在html中带有下划线的目录

  26. 26

    匹配所有不以下划线开头的文件而忽略以下划线开头的目录中的文件的全局模式是什么?

  27. 27

    为什么括号“()”在 CSS 中没有下划线?

  28. 28

    以下代码中的下划线有什么作用?

  29. 29

    将“ _”(即下划线)作为Dart语言函数的唯一参数是什么意思?

热门标签

归档