首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我在println()之后使用fmt.Println(),但是

我在println()之后使用fmt.Println(),但是
EN

Stack Overflow用户
提问于 2016-03-11 02:28:43
回答 1查看 1.5K关注 0票数 5

这是我的代码(戈朗)

代码语言:javascript
复制
func main() {
    names := []string{"1", "2", "3"}

    for index, name := range names {
        println(index, name)
    }

    myMap := map[string]string{
        "A": "Apple",
        "B": "Banana",
        "C": "Charlie",
    }

    for key, val := range myMap {
        fmt.Println(key, val)
    }
}

这就是结果

代码语言:javascript
复制
0 1
B Banana
1 2
2 3
C Charlie
A Apple
  1. 为什么名字和myMap混在一起?
  2. 为什么myMap的顺序不同?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-11 04:00:10

漏斗印刷机 func println(args ...Type) println内置函数以特定于实现的方式格式化其参数,并将结果写入标准错误。 芬克·普林 函数Println(a ...interface{}) (n int,错误) fmt.Println格式使用其操作数的默认格式并写入标准输出。

fmt.Println写入标准输出(stdout)和println写入标准错误(stderr),这是两个不同的、不同步的文件。

地图类型 映射是一种类型的无序元素组,称为元素类型,由另一种类型的唯一键集索引,称为键类型。 为陈述 "for“语句指定块的重复执行。 映射上的迭代顺序没有指定,也不能保证从一个迭代到下一个迭代都是相同的。

地图元素是无序的。没有指定迭代顺序。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35931166

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档