Go學習筆記03

2021-08-02 09:25:41 字數 783 閱讀 2729

t1.gomain.go在同乙個資料夾下,main函式在main.go中。

package main

// 小寫開頭,未公開的型別

type mytype int

func mynew(val int) mytype

// 型別公開,部分成員不公開

type mystruct struct

// user和admin組合,正確的搭配方式,見下

type user struct

// 對外而言,admin可以訪問 name, age, level

type admin struct

// test.go project main.go

package main

import (

"fmt"

"reflect"

)func main() // 錯誤,只有大寫字母開頭的可以被外面的直接使用

a := mynew(1) // 同乙個package下的檔案互相呼叫不用引入

fmt.printf("%t\n", a)

fmt.println(reflect.typeof(a), reflect.typeof(1))

// 下面的是錯誤的,因為(type)只能用在介面型別上

/* switch v := a.(type)

*/}

Go學習筆記

使用關鍵字var定義變數,自動初始化為零值。如果提供初始化值,可省略變數型別。在函式內部,可用更簡略的 方式定義變數。空白符號 package main import fmt func test 2,0 函式內部 定義變數陣列data 0 data 1 data 2 並賦值0,1,2,且i 0 i,...

go學習筆記

那些打不倒你的,終將讓你變的更強 package main import fmt func main 輸出結果 num1的型別是 int,數值是 30 num2的型別是 int,數值是 40 name的型別是 string,數值是 zhangshang sum的型別是 int,數值是 30 1 2 ...

Go學習筆記

go語言型別宣告語句 一 宣告變數 var 基本資料型別 1.整型 基礎型別 變數的宣告 變數的字面值為整型 var a int 自動初始化為0 變數的賦值 a 100 var b 200 隱式宣告變數並初始化 var c int 300 顯式宣告型別的變數 d 400 自動推導變數的型別 w,z ...