Go 编译错误: 'invalid operation: cannot take address of ... (value of type byte)' 和 'cannot assign to ... (value of type func(sDec string))'
这些错误可能是因为变量类型错误或语法错误导致的。以下是一些可能的解决方法:
-
检查变量类型是否正确。在第23行中,不能对一个字节类型的变量取地址。如果你需要将其作为参数传递给函数,则应该使用切片或指针类型。
-
检查语法错误。在第38行中,语法错误可能导致无法将值分配给函数。确保函数定义正确,可以接受正确类型的参数。
-
确保导入的所有包都正确。缺少必需的包或导入错误的包可能导致编译错误。
-
如果你在使用 Go 1.16 或更高版本,请确保使用了正确的命令来编译代码。在这些版本中,-go 命令已被弃用,应改为使用 go build 命令。
原文地址: http://www.cveoy.top/t/topic/lUYa 著作权归作者所有。请勿转载和采集!