小编Jim*_*ark的帖子

在结构内切片,不能在切片文字中使用 int64 类型作为 int

我首先尝试获取用户输入。

这个阶段的输入应该是一个单一的 uint,但是,如果用户输入是 2,那么我想让我的程序创建 2 个三角形,另外还有 2 个用户输入,它们的形式为 (int int int float)。例如)3 2 3 0.4。

所以我创建了三角形结构,它有边切片和 Gs 指的是灰度,你现在不必担心灰度。所以这是我的代码:

type triangle struct {
    Sides []int
    Gs    float64
}

func main() {
    var triangles []triangle

    scanner := bufio.NewScanner(os.Stdin)

    var number int
    fmt.Scan(&number)

    i := 0
    for i < number+1 {
        scanner.Scan()
        in := scanner.Text()

        if len(in) != 0 {
        triangleDef := strings.Split(in, " ")
        s1, _ := strconv.ParseInt(triangleDef[0], 10, 32)
        s2, _ := strconv.ParseInt(triangleDef[1], 10, 32)
        s3, _ := strconv.ParseInt(triangleDef[2], 10, 32) …
Run Code Online (Sandbox Code Playgroud)

arrays literals go slice

0
推荐指数
1
解决办法
287
查看次数

标签 统计

arrays ×1

go ×1

literals ×1

slice ×1