golang官方指南 練習案例

2022-07-14 23:57:28 字數 1481 閱讀 3822

package main

import "golang.org/x/tour/pic"

func pic(dx, dy int) uint8

for i:=0 ; i < dx ; i++

for m:=0; m 它應當返回乙個對映,其中包含字串 s 中每個「單詞」的個數。函式 wc.test 會對此函式執行一系列測試用例,並輸出成功還是失敗。你會發現 strings.fields 很有幫助。

package main

import (

"golang.org/x/tour/wc"

"strings"

)func wordcount(s string) map[string]intelse

} return result

}func main()

最終通過測試的結果如下:

通過讓 ipaddr 型別實現 fmt.stringer 來列印點號分隔的位址。例如,ipaddr 應當列印為 "1.2.3.4"。

package main

import "fmt"

type ipaddr [4]byte

// todo: 給 ipaddr 新增乙個 "string() string" 方法

func (ip ipaddr) string() string

func main() ,

"googledns": ,

} for name, ip := range hosts

}

最終結果如下:

)// 定義型別

type errnegativesqrt float64

// 重寫error()

func (e errnegativesqrt) error() string

func sqrt(x float64) (float64, error)

return math.sqrt(x), nil

}func main()

通過除錯可以知道,如果sprintf後面不對e進行強轉,會將e當作錯誤型別,然後呼叫e.error()方法,而e.error()又被我們定義了乙個裡面包含sprintf的error方法,導致不停地就是sprintf呼叫e.error然後e.error呼叫sprintf,造成遞迴

ubuntu官方指南

本書是ubuntu第乙個長期支援版本的官方指南。本書首先介紹了ubuntu的歷史 ubuntu及其相關專案kubuntu的安裝 使用和定製,然後介紹了在實際使用ubuntu的過程中具體問題的解決方案,同時還介紹了ubuntu server這樣的高階主題。此外,本書還講解了ubuntu的社群和文化,使...

Ubuntu官方指南

8月11 日,ubuntu 官方指南 一書,由 prentice hall 出版社正式出版了。原文書名為 the official ubuntu book 根據此書的內容,譯為 ubuntu 官方指南 較為符合本書的原意。本書五位作者均是 ubuntu 社群的領導人物。目前,此書是全面了解 ubun...

oozie官方案例

首先安裝配置完oozie oozied.sh start在後台執行 步驟 1 在oozie的根目錄下找到oozie examples.tar.gzoozie examples.tar.gz 2 解壓 hadoop hadoop002 oozie 4.0.0 cdh5.3.6 tar zxvf ooz...