Golang学習ノート(1)---goプログラム一般構造


Goプログラムはパッケージで編成されています(pythonのライブラリと似ています)
パッケージ名mainのパッケージのみmain関数を含めることができます(main関数もプログラムのエントリです)
1つの実行可能プログラムにmainパッケージが1つしかありません
importキーワードによる他のmain以外のパッケージの導入
constキーワードによる定数の定義
関数体の外部でvarキーワードを使用してグローバル変数の宣言と付与を行う
typeキーワードによる構造(struct)またはインタフェース(interface)の宣言---一般(カスタム)タイプ
funcキーワードによる関数の宣言
一般的なフォーマットは次のとおりです.
package  main  //     ,     main,          
import "fmt"    //     
import (
"fmt"
"os"
    )   //      ,         ,     import      。(       ,        )
const PS = 3.14  //const        
var name = "lixin"  //var        ,             
type newtype int  //type        ,   int,         
type gopher struct{}  //   struct         ,           ,       {}
type golang interface{} //          
func main (){     // main          
    fmt.Println("hello world")//   fmt  Println  ,      
}
import "fmt"                   
import  test "fmt"
       fmt.Println        :
test.Println 
              -->      !!
import  . "fmt"            ,            ,          
import . "fmt"
func main (){
Println("hello,world")
}