首页 > 解决方案 > 为什么不同语言的运算符不同?

问题描述

为什么不同语言的算子有不同的功能?

标签: operatorsprogramming-languages

解决方案


因为存在不同的语言来解决不同的问题,是由具有不同知识水平的不同人在不同的外部约束下在不同的时间开发的。

根据一种语言试图解决的问题(或试图首先解决的问题),在添加新运算符时,一些更容易键入的字符可能已经用于更常见或更新的概念。

例如,PHP 最初并不是一种面向对象的语言,因此被.用作连接运算符。然后他们添加了面向对象的 PHP,现在他们需要一个不同的运算符来识别字段。

OTOH 在像 HyperTalk 这样没有数据结构的语言中,您根本不需要字段解析运算符。


推荐阅读