package main
import "fmt"
// 在函式外部不可以使用:=來定義變數
// 定義包內部變數
var ii = 11
// 定義包內部多個變數
var (
bb = true
ss = "hello world"
temp int = 123
)func variable()
func main()
package main
import (
"fmt"
"math"
"math/cmplx"
)func euler()
func ********()
func main()
package main
import "fmt"
func consts()
func enums()
func main()
package main
import (
"bufio"
"fmt"
"io/ioutil"
"os"
"strconv"
)func grage(score int) string
return g
}func convertobin(n int) string
return res
}func printfile(filename string)
scanner := bufio.newscanner(file)
for scanner.scan()
}func forever()
}func main() else
// switch
fmt.println(grage(11))
// for 整數轉化為二進位制表示式
fmt.println(convertobin(13))
printfile("abc.txt")
forever()
}
package main
import (
"fmt"
"math"
"reflect"
"runtime"
)func eval(a, b int, op string) (int, error)
}//返回值可以使用名字 僅用於比較簡單的函式使用
func div(a, b int) (q, r int)
p := reflect.valueof(op).pointer()
opname := runtime.funcforpc(p).name()
fmt.printf("calling function %s with args"+
"(%d, %d \n)", opname, a, b)
return op(a, b)
}func sum(numbers ...int) int
return s
}func pow(a, b int) int
func main() else
q, r := div(13, 3)
fmt.println(q, r)
fmt.println(sum(1, 2, 3, 4, 5))
}
package main
import "fmt"
// 引用傳遞 交換兩個數
func swap1(a, b *int)
// 直接返回結果
func swap2(a, b int) (int, int)
func main()
Go學習筆記 1 基礎語法
package main import fmt 宣告全域性變數 var ds string 健身女孩 func main s1,s2 int方法引數及型別,int,string 表示返回值型別且返回多個值 func add s1,s2 int int,string 3 說明 1 package用來宣...
GO語言基礎語法
語言變數 go語言的語言符號又稱記法元素,共包括5類,標籤符 identifier 關鍵字 keyword 操作符 operator 分隔符 delimiter 字面量 literal 它們是組成go語言 和程式的最基本單位。go語言的所有源 都必須由 unicode 編碼規範的 utf 8 編碼格...
go基礎語法(二)
格式 func function name parameter list return types 例如 func max num1,num2 int int else return result func test args.int func main func main func swap x,...