问题标签 [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.
perl - readdir() 的“0”结果如何在一段时间内不为假?
另请参阅:文档中的什么地方说,虽然测试 readdir 的定义?. (不是重复的;只是密切相关。)
许多人将下面的循环视为惯用的:
代替:
因为如果文件名只是“0”(零),它应该终止循环,而当没有更多文件时它返回“undef”。
然而,在过去的某个时候,这个测试defined()
不再是必要的——似乎有特殊情况的代码允许后一个版本无论如何都可以工作。
我想知道这是如何工作的?
奇怪的是,如果我将调用替换为readdir()
调用foo()
:
然后代码会按照我的预期进行,并在找到名为“0”的文件时终止循环。
(在 MacOS X 10.5.6 上使用 Perl 5.8.9 测试)
list - 如何以编程方式列出执行 MSBuild 时定义的所有属性?
我正在寻找一种方法来访问在执行 MSBuild 时定义的所有 Build 属性。我有一个配置文件。我想修改配置文件中的属性并将其复制到新位置。有没有办法做到这一点?
function - 有什么方法可以检查是否定义了 VBScript 函数?
这大概只是一厢情愿...
有什么方法可以在调用之前检查是否定义了 ASP/VBScript 函数?
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.users
user_2.users
因为我知道一种通过查看 id 来计算 id 来自哪个表的方法,所以我只想要一个可以接受输入并返回要使用的 db.table 名称的函数。
谢谢!
PS 我想使用上面的 SELECT 查询作为 VIEW 定义,通过在正确的表上执行 JOIN 将用户名从正确的 db/table 中获取。
python - 确定变量是否在 Python 中定义
您如何知道变量是否已在运行时代码中的特定位置设置?这并不总是很明显,因为(1)可以有条件地设置变量,(2)可以有条件地删除变量。我正在寻找类似defined()
Perl 或isset()
PHP 或defined?
Ruby 的东西。
hibernate - 具有用户定义属性的休眠实体
有人可以给我一些关于建模具有一些已知属性的休眠实体的提示,而大多数是由系统用户定义的(在系统的初始设置期间)
我需要能够在以后搜索这些用户定义的属性。
perl - 如何确定 Perl 哈希是否包含到未定义值的键映射?
我需要确定 Perl 哈希是否具有给定键,但该键将映射到 undef 值。具体来说,这样做的动机是查看布尔标志在使用时是否getopt()
与传递给它的哈希引用一起使用。我已经搜索了这个网站和谷歌,并且exists()
似乎defined()
不适用于这种情况,他们只是查看给定键的值是否未定义,他们不检查哈希是否真的有键。如果我在这里是 RTFM,请指向解释这一点的手册。
perl - 在 Perl 中可以未初始化但仍定义值吗?
在 win32 上运行 ActiveState Perl 5.10.1。
这段代码是怎么回事:
...死了1
,而改变同一行来这样说:
......死了Use of uninitialized value in die
?
defined
还好吗uninitialized
?我认为未初始化意味着未定义。
internet-explorer - IE 中的 Javascript 错误
我的问题仅在浏览器中...
auth.js
IE 控制台:第 1 行符号 1 上的“延迟未定义”第 4 行符号 1 上的“SbApi 未定义”
有任何想法吗?谢谢
c++ - 如何修复已定义的类模板?
我正在将 ZipArchive 库实施到我的项目中,并且我与它战斗了一个多小时,以正确设置它以停止所有链接器错误。但是现在我仍然有这个问题,我不确定修复它的最佳方法,可以使用一些帮助。