函数与过程的区别

版权声明: https://blog.csdn.net/YLD10/article/details/80318037
先思考一下,什么是函数?

  函数是从一个非空集合到另一个非空集合的映射。

所以,函数的特征是映射!
  那再想想,在写程序的时候,什么样才能称之为映射?是不是应该有两个集合在对应?

那应该有哪两个集合呢?
  想想一般写函数,是不是有输入参数和返回值?那,这两个如果都是非空集合,不就构成了一个从输入空间到输出空间的映射吗?(即给定一个参数有一个返回值与之对应)所以没有映射都不能称之为函数。因此,不构成映射的情况就是过程。

总结

有参有返回值的才是函数,除此之外就是过程

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页