《Go语言编程》【3.6 完整示例】代码错误和文件目录结构

简介:

1. 音乐结构体命名错误,不是Music,而是MusicEntry,如下:

wKiom1SVeODSoKMkAABy4gF4Jbg161.jpg



2. 包名错误,不是library,而是mlib:

wKioL1SVeSOSlVQtAABP0hGLr4s628.jpg


3. manager.go代码Remove函数删除中间元素有错,index-1应当改成index:

wKiom1SVeVGAIkBYAACmrxsXsZQ578.jpg

4. m0变量初始化错误,"Celion Dion", 为多余,MP3应当加上双引号:

wKioL1SVejnigJPnAACKKFJC5mU007.jpg

5. manager_test.go代码错误,无Genre:

wKioL1SVesvgEz3AAAD_YJyEmXE152.jpg6. manager_test.go代码错误,err多余:

wKiom1SVeouhlbgMAABmJ8-Z9JM468.jpg

7. 少了wav.go代码,可以直接拷贝mp3.go全部替换MP3关键字即可

8. 主程序mplayer.go代码ctrl和signal变量声明和调用多余:

wKiom1SVfBHBb0eLAAAmbnqavMw213.jpg

wKioL1SVfMPy_hqJAAA_T2N8mfY480.jpg

9. manager.go和主程序mplayer.go,Go语言中午elseif关键字,应当是else if,中间少了空格:

manager.go

wKiom1SVfY2ACwdKAAFq50J2GlU329.jpg

mplayer.go

wKioL1SVfkTgJCuAAADiAPgUgAo969.jpg

10. 文章未给出完整的代码文件目录结构,下图是我根据上下文意境推测出的代码结构图:

wKiom1SVfq3Tlx-fAACTx99_Fgw028.jpg

mplayer/bin/mplayer文件为编译生成后的可执行程序。



      本文转自dongsong1117 51CTO博客,原文链接:http://blog.51cto.com/dongsong/1592085,如需转载请自行联系原作者




相关文章
|
18天前
|
存储 Go 索引
go语言中数组和切片
go语言中数组和切片
29 7
|
18天前
|
Go 开发工具
百炼-千问模型通过openai接口构建assistant 等 go语言
由于阿里百炼平台通义千问大模型没有完善的go语言兼容openapi示例,并且官方答复assistant是不兼容openapi sdk的。 实际使用中发现是能够支持的,所以自己写了一个demo test示例,给大家做一个参考。
|
18天前
|
程序员 Go
go语言中结构体(Struct)
go语言中结构体(Struct)
93 71
|
17天前
|
存储 Go 索引
go语言中的数组(Array)
go语言中的数组(Array)
100 67
|
18天前
|
存储 Go
go语言中映射
go语言中映射
32 11
|
20天前
|
Go
go语言for遍历映射(map)
go语言for遍历映射(map)
30 12
|
19天前
|
Go 索引
go语言使用索引遍历
go语言使用索引遍历
27 9
|
19天前
|
Go 索引
go语言使用range关键字
go语言使用range关键字
25 7
|
19天前
|
Go 索引
go语言修改元素
go语言修改元素
26 6
|
10天前
|
Go 数据安全/隐私保护 UED
优化Go语言中的网络连接:设置代理超时参数
优化Go语言中的网络连接:设置代理超时参数