让我们来看一个函数示例,加深理解。
这个函数将产品价格和数量作为输入参数,计算总价,然后返回输出。
func calculateBill(price int, no int) int {
var totalPrice = price * no
return totalPrice
}
上面的函数有两个输入参数price
和no
(类型为int
),它返回的totalPrice
是price
和no
的乘积。返回值也是int
类型。
如果连续的参数是同一类型的,不需要每次都写类型,只需写最后一次就可以。例如price int
,可以写成price
,没有int
。
因此,上面的函数可以重写为,
func calculateBill(price, no int) int {
var totalPrice = price * no
return totalPrice
}
现在我们已经准备好了一个函数,可以在代码中调用它了。调用函数的语法是functionname(参数)
。
calculateBill(10, 5)
示例
调用函数
package main
import (
"fmt"
)
func calculateBill(price, no int) int {
var totalPrice = price * no
return totalPrice
}
func main() {
price, no := 90, 6
totalPrice := calculateBill(price, no)
fmt.Println("Total price is", totalPrice)
}
以上程序将打印
Total price is 540