问题标签 [weak-typing]

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 回答
1114 浏览

types - “弱打字”语言的优势

为什么编程语言要使用弱类型而不是强类型?

0 投票
4 回答
9934 浏览

c# - 强类型数据集与弱类型数据集

.Net 中的强类型数据集是什么意思?任何人都可以用一个清晰​​而简短的例子来解释吗?

另外,强类型数据集和弱类型数据集有什么区别?

0 投票
4 回答
1549 浏览

perl - 这种进行 DBI 查询的替代机制有什么问题?

DBI 文档中,这是多次执行查询的推荐代码:

但是,我看到许多*查询方法允许传递准备好的和缓存的语句句柄来代替查询字符串,这使得这成为可能:

这种方法有什么问题吗?我还没有看到它在野外使用过。

FWIW,我已经对这两个实现进行了基准测试。fetchall_arrayref当在第一个实现中查询两个连续的行时,第二种方法看起来稍微快一些(4%),而不是在selectall_arrayref第二个实现中。

* 支持此功能的查询方法的完整列表是:

  • selectrow_arrayref - 准备好的语句的正常方法是 fetchrow_arrayref
  • selectrow_hashref - " " fetchrow_hashref
  • selectall_arrayref - " " fetchall_arrayref
  • selectall_hashref - " " fetchall_hashref
  • selectcol_arrayref (实际上不算数,因为它没有使用上述第一个代码路径的并行方法 - 所以使用这种方法的准备好的语句的唯一方法是使用上面的第二个代码路径)
0 投票
4 回答
3533 浏览

language-agnostic - 弱类型和强类型的优缺点

我正在从 Java 过渡到 PHP/Javascript,并发现使用弱类型语言的所有实际方面。

由于我能够完全比较这两种方法,因此我想知道每种方法的优缺点。另外,还有其他形式的打字吗?

0 投票
5 回答
8874 浏览

python - 在解释语言中使用匈牙利符号前缀是否有意义?

首先,我查看了以下帖子以避免重复问题。

https://stackoverflow.com/questions/1184717/hungarian-notation
为什么我不应该使用“匈牙利符号”?
变量前缀(“匈牙利符号”)真的有必要了吗?
人们在现实世界中使用匈牙利命名约定吗?

现在,所有这些帖子都与 C#、C++、Java 相关——强类型语言。
我确实理解在编译之前知道类型时不需要前缀。
不过,我的问题是:

考虑到在运行时之前看不到对象的类型这一事实,是否值得在基于解释器的语言中使用前缀?

编辑:如果有人可以将此帖子作为社区维基,请这样做。我对这篇文章的声誉(或负面声誉)几乎不感兴趣。

0 投票
3 回答
493 浏览

perl - perl 中的隐式转换

我是 Perl 新手,谁能帮我解释一下以下脚本:

我电脑的输出是:

谁能解释为什么第四个输出是xx?我认为应该是zz,因为当数组转换为标量时,它应该是数组的最后一个元素。

0 投票
3 回答
1330 浏览

language-agnostic - 不需要声明变量类型的语言的质量是否是弱类型或动态类型的示例

不需要声明变量类型(例如 PHP 和 Perl)的语言的质量是弱类型还是动态类型?我很难理解这两个术语。

动态/静态类型与类型转换有关,而弱/强类型与变量减速有关,我对吗?

0 投票
12 回答
170645 浏览

python - Python 是强类型的吗?

我遇到过说 Python 是一种强类型语言的链接。

但是,我认为在强类型语言中你不能这样做:

我认为强类型语言在运行时不接受类型更改。也许我对强/弱类型的定义是错误的(或过于简单化)。

那么,Python 是强类型语言还是弱类型语言?

0 投票
1 回答
19073 浏览

dynamic - 强类型与静态类型以及弱类型与动态类型之间的区别

据我了解,动态类型与弱类型相同,强类型与静态类型相同,但我不确定我是否正确。

0 投票
3 回答
1600 浏览

php - 字符串和算术运算的 PHP 连接

不久前我开始学习 PHP,我遇到了这个问题:

我得到以下输出:

输出中的最后两行不是我所期望的。

为什么是这样?如何评估这些表达式?我正在努力更好地理解这种语言。