问题标签 [underscores]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
18158 浏览

syntax - 关键字 var 后面的下划线和接口名称是什么意思?

来自http://golang.org/src/pkg/database/sql/driver/types.go

我知道 ValueConverter 是一个接口名称。第 58 行似乎声明了 boolType 实现了接口 ValueConverter,但这有必要吗?我删除了第 58 行,代码运行良好。

0 投票
3 回答
515 浏览

function - 前面带下划线的 Dojo 函数

为什么有些DOJO函数的函数名前面有下划线。这个功能与其他功能有什么不同吗?

0 投票
1 回答
73 浏览

objective-c - 假设使用点语法时忽略前导下划线是否安全

快速提问。我参加的所有教授目标 C 的课程总是在它们的实例变量前加上下划线。他们还解释说,当使用点语法时,您不必在访问实例变量时包含前导下划线。他们从未明确说过在 Objective C 中使用点语法将始终忽略前导下划线,这就是我的问题。点语法总是会忽略 Objective C 中的前导下划线吗?

为了消除混淆,如果我有一个类Item并且它有一个名为 的实例变量*_itemName,我可以稍后(在 main 中)通过使用点语法并忽略前导下划线来设置该变量Item.itemName = something.

当我第一次开始使用 Obj-C 时,我会认为我必须将_itemName包括下划线设置为Item._itemName = something.

那么点语法是否会忽略前导下划线?

0 投票
1 回答
5707 浏览

java - 为什么单个下划线字符是 lambda 参数的非法名称?

我尝试命名一个 lambda 参数_,例如(缩减版):

因为我想表明一个参数被忽略了,但是我得到了以下编译器错误:

lambda 参数禁止使用“_”作为标识符

这对我来说是一个惊喜。有趣的是,两个下划线是可以的:

所以它不是一般的下划线字符,而是一个。

为什么特别禁止使用单下划线名称?

0 投票
1 回答
1502 浏览

python - 什么时候使用 python sunder 名称?

在 Python 中,有单前导下划线、双前导下划线、双前导 + 双尾下划线和单尾下划线的约定。其中许多在对象名称前的单下划线和双下划线的含义是什么中的答案中进行了概述?.

但是单前导+单尾下划线的含义或约定是什么?我第一次看到它们在enum模块中的使用:

8.13.15.3.2。支持的_sunder_名称

  • _name_– 成员姓名
  • _value_– 成员的价值;可以在new中设置/修改
  • _missing_– 未找到值时使用的查找函数;可能会被覆盖
  • _ignore_– 名称列表,作为 list() 或 str(),不会转换为成员,并将从最终类中删除
  • _order_– 在 Python 2/3 代码中使用以确保成员顺序一致(类属性,在类创建期间删除)
  • _generate_next_value_– 由 Functional API 和 auto 用于获取枚举成员的适当值;可能会被覆盖

我以前从未见过这样的单前导单尾下划线拆分名称。它们是否以任何特殊方式处理,或者以其他方式具有与任何其他与下划线相关的命名约定不同的隐含含义?它们与根本没有下划线有什么不同?

0 投票
1 回答
1163 浏览

android - Kotlin 中的“_”符号是什么意思?

我试图找到信息是什么意思,但我没有。试图理解它在这段代码中的作用:

0 投票
0 回答
15 浏览

file - VS Code 可以在创建文件时自动将文件名中的空格替换为下划线吗?

在创建长文件名时,我必须手动用下划线替换空格。有没有办法自动做到这一点?

0 投票
1 回答
18 浏览

ajax - Wordpress Underscores - ajax 刷新页面而不是立即处理它?

我刚开始使用 Underscores,我喜欢它,但我注意到当我使用任何需要 ajax 的东西(比如 Contact Form 7)时,页面会重新加载而不是当场处理。

我已经在函数中包含了 jQuery(甚至尝试使用插件来这样做),虽然 jQuery 脚本可以工作,但我永远无法让页面不刷新。

wp_head() 和 wp_footer() 都存在,所以不是这样。

我在这里想念什么?