go语言圣经练习
Posted on-way
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了go语言圣经练习相关的知识,希望对你有一定的参考价值。
练习 3.10: 编写一个非递归版本的comma函数,使用bytes.Buffer代替字符串链接操作。
package main import ( "fmt" "os" "bytes" ) func main() { for i := 1; i < len(os.Args); i++ { fmt.Printf("%s ", comma(os.Args[i])) } } func comma(s string) string { var buf bytes.Buffer n := len(s) for i := n; i > 0 ; i-- { buf.WriteByte(s[n-i]) if i % 3 == 1 && i > 3 { buf.WriteString(",") } } return buf.String() }
以上是关于go语言圣经练习的主要内容,如果未能解决你的问题,请参考以下文章