计算的基础(二) 操作符

接续 计算的基础(一) 数

使用操作符其实有些误导,尽量避免更多。

 

操作符是个源于课本的概念,也是区分数和改变动作的命名。

这里使用除法的描述 a / b ,被除数 除以 除数。被除数 是基础数待操作的,除数是变更数控制变更程度,除以则说明了变更的方式定义了操作的方法。

这其中有很多的习惯成分,暂且不提。

直接从说明中可以观察到,该行为中包含一个主动,一个被动,一个变更方式。在更普遍的作用中,也许没有如此明确的划分。

比如:有一堆数,我希望对它们求总和。按照常规的加法定义,有如下形式:

1 + 2 + 3 + 4 ...

但似乎有更简洁的表达方式(此次参考Lisp):

+ 1 2 3 4 ...

这里其实给出了数的操作更一般的表达。

为了表达操作符如何将各个待操作数串联起来,通常的两种记录方式:

二元嵌套 和 操作列表

二元嵌套: (+(+ 1 2)3)

操作列表: (+ 1 2 3 4)

无论形式上如何不同,它们都指向了期望求解所有数的总和。

 

回到除法的定义推出的结论,计算其实质是,对若干数据的进行若干操作。

计算是不带有任何目的的,关于计算过程的优化,那是另一个话题。

在计算概念下,我们只是肆意的改变数据。

 

结合 数 中提到的广义数:我们可以使用数表达某个西瓜,然后使用某个数表达西瓜刀,给出切的操作符,最后我们就可以稳稳地切开西瓜了

 

posted @ 2022-05-02 22:09  冬临  阅读(42)  评论(0编辑  收藏  举报