1. 程式人生 > >1、Go基礎知識

1、Go基礎知識

Go程式是通過package來組織的(與Python類似)

只有package名稱為main的包可以包含mian()函式

一個可執行程式有且僅有一個main包

// 當前程式包名
package main

import "fmt"

// 常量的定義
const PI  = 3.14

// 全域性變數的宣告和賦值
var name  = "goer"

// 一般型別的宣告
type newType int

// 結構的宣告
type newStr struct {

}

// 介面的宣告
type goInter interface {

}

// 由 main 函式作為程式入口點啟動
func main() { fmt.Println("hello world") }

###Go匯入package的格式

import "fmt"
import "os"
import "time"

也可以簡化成如下

import (
	"fmt"
	"os"
	"time"
)

**注意點:**如果匯入的包未呼叫其中的函式或者型別,將會報“編譯錯誤 ”

###可見性規則
Go語言中,使用大小寫來決定該 常量、變數、型別、介面、結構或者函式 是否可以被外部呼叫。根據約定,函式名首字母小寫即為private函式名首字母大寫即為public