基礎(chǔ)知識(shí)回顧

一種靜態(tài)強(qiáng)類型、編譯型、并發(fā)型,并具有垃圾回收功能的編程語言

溫故知新

  • 同一文件夾下的所有.go文件的package 必須一樣.不一定和文件夾名相同
  • 文件夾下可以有子文件夾,體現(xiàn)了package直接的上下級(jí)關(guān)系
  • import 導(dǎo)入的路徑是從src 子目錄,到該包的實(shí)際存儲(chǔ)位置的相對(duì)路徑

多個(gè)工作區(qū)

  • 意義?
  • 定義方法
export GOPATH="/home/ferghs/gowork:/home/ferghs/gowork/src/project1"
  • go get 默認(rèn)是下載到第一個(gè)workspace
  • 依賴關(guān)系
    從第一個(gè)到最后一個(gè)按順序?qū)ふ?/li>

模塊私有訪問權(quán)限 internal

  • internal代碼包中聲明的公開程序?qū)嶓w僅能被該代碼包的直接父包及其子包中的代碼引用

import 另外一個(gè)用法

import . "packagename"

那么就會(huì)讓這個(gè)“XXX”包中公開的程序?qū)嶓w被當(dāng)前源碼文件中的代碼,視為當(dāng)前代碼包中的程序?qū)嶓w

{} 含義

  • 空的代碼塊
  • 表示不包含任何內(nèi)容的數(shù)據(jù)結(jié)構(gòu)(或者說數(shù)據(jù)類型)
    1.1 interface{} 不包含任何方法定義的、空的接口類型
    1.2 struct{} 代表了不包含任何字段和方法的、空的結(jié)構(gòu)體類型
  • 表示其值不包含任何元素

比如空的切片值[]string{},以及空的字典值map[int]string{}

類型別名與類型聲明的區(qū)別

type D = int   // 類型別名
type I int    // 類型聲明

類型別名和原類型完全一樣,只不過是另一種叫法而已,而類型定義和原類型是不同的兩個(gè)類型

package main

import "fmt"

type D = int
type I int

func main() {
    v := 100
    var d D = v    // 不報(bào)錯(cuò)
    var i I = v    // 報(bào)錯(cuò)
    fmt.Println(d)
    fmt.Println(i)
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 沒錯(cuò),就是他,奇駿的同門兄弟,法式浪漫品牌雷諾科雷傲 全新科雷傲在設(shè)計(jì)風(fēng)格上沉穩(wěn)大氣,雖然是標(biāo)準(zhǔn)的緊湊...
    認(rèn)真閱讀閱讀 208評(píng)論 0 0
  • 中國(guó)歷史上,屌絲逆襲的成功案例有很多,但明太祖朱元璋的事跡堪稱教科書式的典范。 從一無所有、到處行乞的小和尚到大明...
    南史先生閱讀 655評(píng)論 0 7
  • 自從今年開學(xué)后,小楊的作業(yè)時(shí)間,完成情況,完完全全歸還給他了,只有在他需要我?guī)兔Φ臅r(shí)候我才會(huì)伸出友愛之手。...
    鶴媽張議戈閱讀 229評(píng)論 0 0
  • 武林盟主義云天, 懲惡揚(yáng)善平世間。 江湖安好穩(wěn)泰然, 全因盟主賈義天。 江湖中流傳著一首詩, 黃口小兒時(shí)常掛于嘴邊...
    菩提子的葉閱讀 568評(píng)論 11 7
  • 南方的小村子,家家門口都種植幾棵大樹,梨樹、棗樹,柿子樹,泡桐,梧桐,還有春天可以摘苗做菜吃的香椿樹。 這個(gè)小村子...
    echo應(yīng)聲閱讀 1,337評(píng)論 4 4

友情鏈接更多精彩內(nèi)容