Go函数
Posted yzg-14
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Go函数相关的知识,希望对你有一定的参考价值。
1. 函数的定义
package main import ( "fmt" ) // 将计算的功能,放到一个函数中,然后在需要使用,调用即可 // 为了让其它包的文件使用Cal函数,需要将C大写类,似其它语言的public func Cal(n1 float64, n2 float64, operator byte) float64 { var res float64 switch operator { case ‘+‘: res = n1 + n2 case ‘-‘: res = n1 - n2 case ‘*‘: res = n1 * n2 case ‘/‘: res = n1 / n2 default: fmt.Println("操作符号错误...") } return res } func main() { var n1 float64 = 10 var n2 float64 = 20 var operator byte = ‘+‘ ret := Cal(n1, n2, operator) fmt.Println(ret) }
2. 包
2.1 包的定义
2.2 包的作用
// import 包路径 // 导入到包,使用的时候是包.函数名
2.3 包细节
3. 函数调用
4. 函数递归调用
4.1 递归函数需要遵守的重要原则
4.2 斐波那契数列
package main import ( "fmt" ) func Digui(n int64) int64 { if n == 1 || n == 2 { return 1 } else { return Digui(n-1) + Digui(n-2) } } func main() { // 斐波那契数列 // 1 1 2 3 5 8 13 var n int64 = 10 var ret int64 ret = Digui(n) fmt.Printf("%v", ret) }
4.3 猴子吃桃
以上是关于Go函数的主要内容,如果未能解决你的问题,请参考以下文章
解决go: go.mod file not found in current directory or any parent directory; see ‘go help modules‘(代码片段
npm : 无法加载文件 D:softcodeProcess ode ode_global pm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.micr +(代码片段