美文网首页
练习题3.10 编写一个非递归的comma函数,运用bytes.

练习题3.10 编写一个非递归的comma函数,运用bytes.

作者: 我就叫阿黄 | 来源:发表于2018-05-09 16:20 被阅读0次

    练习题3.10 编写一个非递归的comma函数,运用bytes.Buffer,而不是简单的字符串拼接

    func comma(s string) string {

    s = "12345678"

    p := 3 // 每3位加入一个逗号

    var buf bytes.Buffer

    n := len(s)

    m := n % p

    for  i := 0;i < n; i++ {

        if (i-m)%p == 0 && i != 0 {

            buf.WriteByte(',') buf.WriteString(", ")

        }

        buf.WriteByte(s[i])

        }

    return buf.String()

    }

    相关文章

      网友评论

          本文标题:练习题3.10 编写一个非递归的comma函数,运用bytes.

          本文链接:https://www.haomeiwen.com/subject/odjnrftx.html