Go語言程式設計第七章工程管理

2021-08-21 04:50:12 字數 1314 閱讀 8444

第七章  工程管理

1 go version 命令檢視版本號

2go語言明確擁護駱駝命名法

3 go help *** 命令檢視***的資訊

4 go fmt ***.go 格式化***.go檔案內容

第九章  高階話題

1 反射是把雙刃劍,功能強大但**可讀性並不理想。若非必要,並不推薦使用反射

2 獲取型別資訊

import(

"fmt"

"reflect"

)func main()

輸出
type: float64

type: float64

kind is float64: true

value: 3.4

3 獲取型別值

var x float64 = 3.4

p := reflect.valueof(&x) // 注意:得到x的位址

fmt.println("type of p:", p.type())

fmt.println("settability of p:" , p.canset())

v := p.elem()

fmt.println("settability of v:" , v.canset())

v.setfloat(7.1)

fmt.println(v.inte***ce())

fmt.println(x)

輸出

type of p: *float64

settability of p: false

settability of v: true

7.17.1

4 對結構的反射操作

type t struct 

t := t

s := reflect.valueof(&t).elem()

typeoft := s.type()

for i := 0; i < s.numfield(); i++

輸出

0: a int = 203

1: b string = mh203

5 協程,也被稱為輕量級執行緒,有如下幾個特點

每個協程都包含3種執行狀態:掛起、執行和停止。停止通常表示該協程已經執行完成(包括遇到問題後明確退出執行的情況),掛起則表示該協程尚未執行完成,但出讓了時間片,以後有機會時會由排程器繼續執行。

組合語言程式設計第七章

一 and和or指令 and指令 邏輯與指令,按位進行與運算。通過該指令可以將操作物件的相應位設為0,其他位不變。or指令 邏輯或指令,按位進行或運算。通過該指令可以將操作物件的相應位設為1,其他位不變。二 關於ascii碼 三 以字元形式給出的資料 在匯程式設計序中,用 的形式指明資料是以字元的形...

第七章檔案管理

為了能對乙個檔案進行正確的訪問,必須為檔案設定用於描述和控制檔案的資料結構,稱之為 檔案控制塊 fcb 檔案與檔案控制塊一一對應。把檔案控制塊的有序集合稱為檔案目錄,即乙個檔案控制塊就是乙個目錄項。通常乙個檔案目錄也被看作是乙個檔案,稱為目錄檔案。檔案管理的操作 基本資訊記錄 fcb,目錄項 方便檢...

第七章 檔案管理

檔案管理 把所管理的程式和資料組織成一系列的檔案,並能進行合理的儲存 使用等操作。1.基本概念 資料項 描述物件某種屬性的字符集 是資料組織中可以命名的最小邏輯資料單位。記錄 一組相關資料項集合,描述物件某方面的屬性 關鍵字 乙個記錄中的乙個或幾個資料項的集合,用於唯一的標識乙個記錄。檔案 由建立者...