練習 3.10: 編寫乙個非遞迴版本的comma函式,使用bytes.buffer代替字串鏈結操作。
package mainview codeimport (
"fmt"
"os"
"bytes"
)func main()
}func comma(s string) string
} return buf.string()
}
練習 3.11: 完善comma函式,以支援浮點數處理和乙個可選的正負號的處理。
package mainview codeimport (
"fmt"
"os"
"bytes"
"strings"
)func main()
}func comma(s string) string
} return buf.string()
}
練習 3.12: 編寫乙個函式,判斷兩個字串是否是是相互打亂的,也就是說它們有著相同的字元,但是對應不同的順序。
package mainview codeimport (
"fmt"
"os"
"strings"
)func main()
func upset(a, b string) string
} if !strings.equalfold(a, b) && j == n else
}
日常 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 ...