Golang 的大数运算 big.Int 一次赋值引发的血案
结论先行在进行 big.Int 类型的简单相互赋值过程中发生了浅拷贝,big.Int 类型数据存储的实体 []uint 并未发生变更,导致出现数据紊乱。问题引入在Golang中,标准库提供了big包用来进行大数运算。为了研究它的用法,我编写了下边这个小程序来验证它的特性。程序的逻辑很简单,初始化两个大数变量 a = 1 和 b = 2,然后使用中间变量法对 a 和 b 进行交换,交换完毕后再...
原创
2019-09-08 23:53:42 ·
5679 阅读 ·
3 评论