采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
package main import "fmt" func initFunc() { a, b, c, d := 3, 4, true, "def" e := "666" a = int(e) fmt.Println(a, b, c, d) } func main() { initFunc() }
老师,为什么我在强制转换e之后,控制台仍然报错 cannot use e (type string) as type int in assignment
这个需要使用strconv.Atoi函数,还需要处理其出错的情况。
强制类型转换是只对同一块内存不同的解释方式。但字符串"666"和数字666在内存中存放方式是完全不一样的。
字符串没法强制转换成数字,字符可以。
登录后可查看更多问答,登录/注册
语法+分布式爬虫实战 为转型工程师量身打造
3.7k 14
688 1
2.0k 1
1.1k 12