go语言 – 函数示例

让我们来看一个函数示例,加深理解。

这个函数将产品价格和数量作为输入参数,计算总价,然后返回输出。

func calculateBill(price int, no int) int {  
    var totalPrice = price * no
    return totalPrice
}

上面的函数有两个输入参数priceno(类型为int),它返回的totalPricepriceno的乘积。返回值也是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  


浙ICP备17015664号-1 浙公网安备 33011002012336号 联系我们 网站地图  
@2019 qikegu.com 版权所有,禁止转载