✨ init
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
package client
|
||||
|
||||
import (
|
||||
"go_study/src/c15_package_test/series"
|
||||
"testing"
|
||||
)
|
||||
|
||||
// 可复用模块 包
|
||||
// 基本复用单元 以首字母大写来表明可被包外代码访问
|
||||
// 代码的 package 可以和所在的目录不一致
|
||||
// 同一目录里的 Go 代码的 package 要保持一致
|
||||
|
||||
// 测试复用方法
|
||||
func TestPackage(t *testing.T) {
|
||||
t.Log(series.GetFibonacciSeries(5))
|
||||
|
||||
// t.Log(series.getSlice()) // 报错 无法访问
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package series
|
||||
|
||||
// GetFibonacciSeries 实现 斐波那契数列
|
||||
func GetFibonacciSeries(n int) []int {
|
||||
fibList := []int{1, 1}
|
||||
for i := 2; i < n; i++ {
|
||||
fibList = append(fibList, fibList[i-2]+fibList[i-1])
|
||||
}
|
||||
return fibList
|
||||
}
|
||||
|
||||
func getSlice() []int {
|
||||
return []int{1, 2, 3, 4, 5}
|
||||
}
|
||||
Reference in New Issue
Block a user