1、下面是用于测试具名返回值的例程,但是出现了一个错误,编译之后 系统给出了提示,找到带有红色波浪线并且出错的那一条语句,因为:=代表赋值和声明,而签名中已经出现过了sum,sub,mul了(不像noname()函数,它只是给出了三个int,int,int,而没有具体指名),所以再在函数体内使用具有声明及赋值的:=就会导致报错,改正办法就是将其改为赋值号=即可,如下图二。
2、递归函数例程如下,计算阶乘。