初级会员
  • 第 59894 位会员
  • Oh-ache
  • ache
  • 2021-01-30 16:02:19
  • Offline
  • 23 75

最近发布的主题

    暂无

最近发布的文章

    暂无

最近分享的资源

    暂无

最近发布的项目

    暂无

最近的评论

  • ```go func permutation(S string) []string { nameRune := []rune(S) if len(nameRune) == 1 { return []string{S} } // 与拼接得到的各个字符串再进行拼接 ret := []string{} for i, s := range nameRune { // 差了第i个字符的剩余字符串往下传,并将得到的结果进行合并 tmp := string(nameRune[:i]) + string(nameRune[i+1:]) res := permutation(tmp) for _, r := range res { ret = append(ret, fmt.Sprintf("%c%s", s, r)) } } return ret } ```
  • 可以试试这个[shopspring/decimal](https://github.com/shopspring/decimal)
  • 评论了主题 请教一个基础问题
    可以了解下多重赋值原理的 上述swap函数在底层的伪代码 ```go func swap(a, b *int) { a_tmp := *a b_tmp := *b *a = b_tmp *b = a_tmp } ```