书写函数的一项重要原则▲
每个函数的接口处都有若干个参数,这些参数不仅起到传递数值(或引用)的作用,而且是一个特定函数的重要标识。
故为了不引起混乱,有必要遵循“参数变量不变原则”,即该函数中作为参数的变量,在函数体执行过程中不得发生变化。
而为了实现这个原则,前一个函数传实参时必须给予与后一个函数相对应的(或保证有效的)值。
补充(重要思想):函数的参数的另一个作用(也是最重要的作用):
因为一个函数(或一段子程序)为了保证一般性要从中间过程出发,而这时候此前的函数执行状况是未知的,而参数的存在则是对过去的历史的一个正确总结,故只要从这些参数出发即可。这大大提高了子程序的独立性(封装性),使写作思路更加清晰简便(不用从初始状态开始思考,只要考虑中间的一个一般状态就能得到该子程序的通用模式(代码))。
补充2:递归函数(或循环)是需要前提条件的(具体体现在函数参数里),也就是说,对于当前要考察或处理的情况或数据结构,要先假定其满足一定的特性,这些假定特性的不同,就决定了算法种类的不同。
浙公网安备 33010602011771号