问题标签 [defined]

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 投票
1 回答
753 浏览

perl - readdir() 的“0”结果如何在一段时间内不为假?

另请参阅:文档中的什么地方说,虽然测试 readdir 的定义?. (不是重复的;只是密切相关。


许多人将下面的循环视为惯用的:

代替:

因为如果文件名只是“0”(零),它应该终止循环,而当没有更多文件时它返回“undef”。

然而,在过去的某个时候,这个测试defined()不再是必要的——似乎有特殊情况的代码允许后一个版本无论如何都可以工作。

我想知道这是如何工作的?

奇怪的是,如果我将调用替换为readdir()调用foo()

然后代码按照我的预期进行,并在找到名为“0”的文件时终止循环。

(在 MacOS X 10.5.6 上使用 Perl 5.8.9 测试)

0 投票
1 回答
3970 浏览

list - 如何以编程方式列出执行 MSBuild 时定义的所有属性?

我正在寻找一种方法来访问在执行 MSBuild 时定义的所有 Build 属性。我有一个配置文件。我想修改配置文件中的属性并将其复制到新位置。有没有办法做到这一点?

0 投票
3 回答
6600 浏览

function - 有什么方法可以检查是否定义了 VBScript 函数?

这大概只是一厢情愿...

有什么方法可以在调用之前检查是否定义了 ASP/VBScript 函数?

0 投票
3 回答
4207 浏览

mysql - MySQL函数返回要在查询中使用的表名

我可以使用 MySQL 函数或过程返回可在查询中使用的表名吗?

就像是

SELECT * FROM get_db_table_name(2342352412);

whereget_db_table_name()是一个用户定义的函数,它接受 auser_id作为参数并返回该用户所在的 db.table。我无法这样做,因为 MySQL 抱怨语法(我的猜测是因为我必须为函数定义一个返回类型,我尝试过VARCHAR(30)它是错误的或不可能的)。那么,这可能吗?

故事是我有一些数据库,它们本质上是分片。让我们称它们user_1为 ,user_2等。

我也有一个表,比如包含emails来自user_id表 s等的记录。user_1.usersuser_2.users

因为我知道一种通过查看 id 来计算 id 来自哪个表的方法,所以我只想要一个可以接受输入并返回要使用的 db.table 名称的函数。

谢谢!

PS 我想使用上面的 SELECT 查询作为 VIEW 定义,通过在正确的表上执行 JOIN 将用户名从正确的 db/table 中获取。

0 投票
6 回答
793840 浏览

python - 确定变量是否在 Python 中定义

您如何知道变量是否已在运行时代码中的特定位置设置?这并不总是很明显,因为(1)可以有条件地设置变量,(2)可以有条件地删除变量。我正在寻找类似defined()Perl 或isset()PHP 或defined?Ruby 的东西。

0 投票
1 回答
1170 浏览

hibernate - 具有用户定义属性的休眠实体

有人可以给我一些关于建模具有一些已知属性的休眠实体的提示,而大多数是由系统用户定义的(在系统的初始设置期间)

我需要能够在以后搜索这些用户定义的属性。

0 投票
3 回答
25452 浏览

perl - 如何确定 Perl 哈希是否包含到未定义值的键映射?

我需要确定 Perl 哈希是否具有给定键,但该键将映射到 undef 值。具体来说,这样做的动机是查看布尔标志在使用时是否getopt()与传递给它的哈希引用一起使用。我已经搜索了这个网站和谷歌,并且exists()似乎defined()不适用于这种情况,他们只是查看给定键的值是否未定义,他们不检查哈希是否真的有键。如果我在这里是 RTFM,请指向解释这一点的手册。

0 投票
2 回答
600 浏览

perl - 在 Perl 中可以未初始化但仍定义值吗?

在 win32 上运行 ActiveState Perl 5.10.1。

这段代码是怎么回事:

...死了1,而改变同一行来这样说:

......死了Use of uninitialized value in die

defined还好吗uninitialized?我认为未初始化意味着未定义。

0 投票
1 回答
95 浏览

internet-explorer - IE 中的 Javascript 错误

我的问题仅在浏览器中...

auth.js

IE 控制台:第 1 行符号 1 上的“延迟未定义”第 4 行符号 1 上的“SbApi 未定义”

有任何想法吗?谢谢

0 投票
2 回答
5655 浏览

c++ - 如何修复已定义的类模板?

我正在将 ZipArchive 库实施到我的项目中,并且我与它战斗了一个多小时,以正确设置它以停止所有链接器错误。但是现在我仍然有这个问题,我不确定修复它的最佳方法,可以使用一些帮助。