(Golang achieve) can print 1,2,3,4 consisting of all integers

package main

import (
    "fmt"
    "strconv"
)

func getnums() []int {
    ret := make([]int, 0)
    for i := 1; i <= 4; i++ {
        for j := 1; j <= 4; j++ {
            for k := 1; k <= 4; k++ {
                if i != j && j != k && i != k {
                    ele := fmt.Sprintf("%d%d%d", i, j, k)
                    intEle, _ := strconv.Atoi(ele)
                    ret = append(ret, intEle)
                }
            }
        }
    }

    return ret
}

func main() {
    fmt.Println(getnums())
}
8982195-bd80b1de001a2797.png
image.png

Reproduced in: https: //www.jianshu.com/p/de3095f580fd

Guess you like

Origin blog.csdn.net/weixin_34192732/article/details/91077759