日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

02go 基础知识

發(fā)布時間:2025/5/22 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 02go 基础知识 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

go 基礎知識

[TOC]

1、go程序整體結構

2、go聲明和命名

3、內置關鍵字

4、注釋和可見性

5、導包兩種方式,以及package別名

1、go 程序結構

bin:存放程序生成的可執(zhí)行文件。go install生成的就在這

pkg: 存放編譯后靜態(tài)庫 .a ,依賴的一些包編譯后會在這生成

src: 存放源代碼

導包有兩種:import “單個包” , 或者 import(導入多個包)

2、go聲明和命名

  • 一個名字必須以一個字母(Unicode字母) 或下劃線開頭,后面可以跟任意數(shù)量的字母、數(shù)字或下劃線。大寫字母和小寫字母是不同的 ,所以是區(qū)分大小寫
  • Go語言主要有四種類型的聲明語句:var、const、type和func,分別對應變量、常量、類型和函數(shù)實體對象的聲明

3、關鍵字和保留字

go有25個關鍵字

breakdefaultfuncinterfaceselect
casedefergomapstruct
cleanelsegotopackageswitch
constfallthroughifrangetype
continueforimportreturnvar
var :用于變量的聲明
const :用于常量的聲明
type :用于聲明類型
func :用于聲明函數(shù)和方法
package :用于聲明包文件
import :用于導入其它package
return :用于從函數(shù)返回
defer :延遲調用,在函數(shù)退出之前執(zhí)行
go :創(chuàng)建一個協(xié)程
select :用于選擇不同類型的通訊
interface :用于定義接口
struct :用于定義數(shù)據(jù)類型
break、case、continue、for、fallthrough、else、if、switch、goto、default :用于流程控制
chan :用于聲明chan類型數(shù)據(jù)
map :用于聲明map類型數(shù)據(jù)
range :用于遍歷array、slice、map、channel數(shù)據(jù)

4、注釋和可見性

注釋:單行注釋// ,以及多行注釋/ / 兩種方式

可見性: 首字母大寫,對包外部可見,相當于java的public,首字母小寫對外部不可見,相當于private

5、導包兩種方式,以及package別名

兩種方式,import a import b,...多次導入,以及import(a b c) 批量導入,如果導入的包不使用會報錯。

import(io "fmt" ) io.Println("hello world") //別名可以直接用

總結

以上是生活随笔為你收集整理的02go 基础知识的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。