go語言聖經練習

2022-09-03 17:24:13 字數 793 閱讀 7801

練習 3.10: 編寫乙個非遞迴版本的comma函式,使用bytes.buffer代替字串鏈結操作。

package main

import (

"fmt"

"os"

"bytes"

)func main()

}func comma(s string) string

} return buf.string()

}

view code

練習 3.11: 完善comma函式,以支援浮點數處理和乙個可選的正負號的處理。

package main

import (

"fmt"

"os"

"bytes"

"strings"

)func main()

}func comma(s string) string

} return buf.string()

}

view code

練習 3.12: 編寫乙個函式,判斷兩個字串是否是是相互打亂的,也就是說它們有著相同的字元,但是對應不同的順序。

package main

import (

"fmt"

"os"

"strings"

)func main()

func upset(a, b string) string

} if !strings.equalfold(a, b) && j == n else

}

view code

日常 go語言聖經 獲取URL練習題

1.主要使用net http和io ioutil包 2.http.get函式是建立http請求的函式,resp這個結構體中,body欄位包括乙個可讀的伺服器響應流 3.ioutil.readall函式從response中讀取到全部內容,resp.body.close關閉resp的body流 4.用o...

Go語言聖經習題練習 1 6併發獲取多個URL

練習 1.10 找乙個資料量比較大的 用本小節中的程式調研 的快取策略,對每個url執行兩遍請求,檢視兩次時間是否有較大的差別,並且每次獲取到的響應內容是否一致,修改本節中的程式,將響應結果輸出,以便於進行對比。練習 1.11 在fatchall中嘗試使用長一些的引數列表,比如使用在alexa.co...

《go語言聖經》練習答案 1 2 命令列引數

練習 1.1 修改echo程式,使其能夠列印os.args 0 即被執行命令本身的名字。package main import fmt os func main fmt.println s 練習 1.2 修改echo程式,使其列印每個引數的索引和值,每個一行。package main import ...