go - 使用方括号导入多个包会导致错误?
问题描述
因此,由于某种原因,当我像这样在单行上导入时,它可以正常工作:
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"
有谁知道是什么问题?谢谢!
解决方案
导入多个包时,您应该使用括号:
package main
import (
"fmt"
"bufio"
"os"
"errors"
"math"
)
func main() {
fmt.Println("hi")
}
推荐阅读
- sql - SQL - 子查询返回超过 1 个值。当子查询跟随 =、!=、<、<=、>、>= 时,这是不允许的
- reactjs - 在 reactjs 中保存 .map 函数的值
- android - 从活动解析到片段的数据出现在第一次加载时
- c# - 为什么我的 Xamarin.Forms 应用程序在从 Web API 将数据插入 SQLite 数据库后崩溃?
- react-native - 如何更改 TopNavigationAction 图标大小
- javascript - 在 React 功能组件中使用 async/await
- kubernetes - 是否可以使用自定义虚拟机启动 minikube?
- c - 如何做正则表达式模式多重匹配C
- python - 找不到 sass 文件
- java - Janusgraph 无法连接到 Hbase