php - 为什么脚本(动态)语言没有指针?

标签 php python ruby perl pointers

我想知道为什么脚本语言(python、php、ruby、perl)没有 C/C++、Objective-C 等指针?

最佳答案

因为指针虽然用途广泛,但却是令人头疼的错误来源。高阶语言的全部意义在于将危险或冗长的结构抽象为更安全、更短的结构:你用权力换取开发的便利。因此,例如,动态语言中的数组都知道如何分配自己,释放自己,甚至调整自己的大小,因此程序员无需担心(也不会搞砸)。除非我们真的想控制处理器的每个周期,否则我们通常不会用汇编编程,这也是同样的原因:太冗长,太容易出错(这就是为什么 C/C++、Objective-C 等等首先存在)。动态语言在同一方向上更进一步。

关于php - 为什么脚本(动态)语言没有指针?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23620930/

相关文章:

javascript - 使用 jquery 显示两个数据透视表

php - 没有得到 popen 的完整响应

python - 在 Sphinx 文档中包含源代码

python - 比较列表列表中的元组值?

ruby - 使用 block 查找匹配条件的值

Ruby Arrays - 求对角线的总和

php - 使用 Capifony 部署我的 Symfony2 应用程序已经开始破坏实时版本的缓存

php - Doctrine2 查询生成器不引用字符串

python - 处理 Python 内存使用的可能修复

ruby - 是否可以在 Ruby 中启用 TLS v1.2?如果是这样,如何?