Go語言初步入門

2021-09-11 11:28:33 字數 2042 閱讀 8506

工作區是存放go原始碼檔案的目錄,命令原始碼不一定放到工作區中

go原始碼檔案

作用:編譯和歸檔go程式的最基本單位;**劃分、集結和依賴的有效組織形式,也是許可權控制的輔助手段

規則:乙個**包實際上是乙個由匯入路徑**的目錄

宣告:每個原始碼檔案必須宣告其所屬的**包

初始化:無引數宣告和結果宣告的init函式

go build:用於編譯原始碼檔案、**包、依賴包;

go run:可以編譯並執行go原始碼檔案

go get:動態獲取遠端**包

break

default

func

inte***ce

select

case

defer

gomap

struct

chan

else

goto

package

switch

const

fallthrough

ifrange

type

contine

forimport

return

varbool

byte

capclose

complex

complex64

complex128

uint16

copy

false

float32

float64

imag

intint8

int16

uint32

int32

int64

iota

lenmake

newnil

panic

uint64

print

println

real

recover

string

true

uint

uint8

uintprt

基礎結構

imprt原理

整型、浮點型、複數、字串和布林型:布林型的值只可以是true或者false。字串型別string,編碼為統一的utf-8

序號

型別和描述

1uint8(無符號8位整型0-255)

2uint16(無符號16位整型0-65535)

3uint32(無符號32位整型)

4uint64(無符號64位)

5int8(有符號8位-128到127)

6int16

7int32

8int64

序號型別和描述

1float32

2float64

3complex64

4complex128

序號型別和描述

1byte

2rune

3uint

4int

5uintptr(用於存放指標)

同一行宣告多個變數和賦值: var a, b, c int = 1, 2, 3 或者a, b := 1, 2

特殊變數下劃線「_」:

go中不存在隱式轉換,型別轉換必須是顯示的

型別轉換只能發生在兩種相容型別之間

型別轉換格式: 《變數名稱》 [:] = 《目標型別》 (《需要轉換的變數》)

常量可以使用內建表示式定義:len(), unsafe.sizeof()

常量範圍目前只支援布林型男、數字型和字元型

go語言不能使用--a和++a這種方式

*/

%

這部分如平常的控制語句一樣

Linux初步入門

對於linux的初步入門以前都要對計算機概論有一些了解。1.計算機 接收使用者輸入指令與資料,經過 處理器的資料與邏輯單元運算處理後,以產生或儲存成有用的資訊。2.計算機五大硬體 輸入單元 輸出單元 cpu內部的控制單元 算術邏輯單元與記憶體五大部分。3.cpu種類 精簡指令集 risc 與複雜指令...

python初步入門

help obj 檢視幫助 import 檔名 匯入乙個檔案 from 檔名 import 方法名 匯入檔案中的乙個方法 dir var 檢視變數屬性和方法 none 空物件 邏輯運算 and or not elif elseif 沒有switch語句 沒有三目運算子 for迴圈 for 變數 in...

Treap初步入門

樹堆,在資料結構中也稱 rm treap 是指有乙個隨機附加域滿足堆的性質的二叉搜尋樹,其結構相當於以隨機資料插入的二叉搜尋樹。其基本操作的期望時間複雜度為 rm o logn 相對於其他的平衡二叉搜尋樹,rm treap 的特點是實現簡單,且能基本實現隨機平衡的結構。rm q 為什麼要用 rm t...