首页 > 解决方案 > 使用方括号导入多个包会导致错误?

问题描述

因此,由于某种原因,当我像这样在单行上导入时,它可以正常工作:

package main

import "fmt"

func main() {
  fmt.Println("hi")
}

但是当我这样做时:

package main

import {
  "fmt"
  "bufio"
  "os"
  "errors"
  "math"
}

func main() {
  fmt.Println("hi")
} 

我明白了:

main.go:3:8:预期的“字符串”,找到“{”

main.go:4:3: 预期 ';',找到 "fmt"

有谁知道是什么问题?谢谢!

标签: goimport

解决方案


导入多个包时,您应该使用括号:

package main

import (
  "fmt"
  "bufio"
  "os"
  "errors"
  "math"
)

func main() {
  fmt.Println("hi")
} 

推荐阅读