【发布时间】:2018-08-10 17:05:04
【问题描述】:
调用 CalRange 函数后我需要删除或调整 isPrime 数组的大小(isPrime=nil 不起作用)
isPrime := [size]bool{}
CalRange(size, maxİndex, isPrime[:])
isPrime = nil
感谢大家的回答 我就是这样解决的。 How to delete struct object in go?
person1 := &Person{name: "Name", age: 69}
// work with person1
// Clear person1:
person1 = nil
【问题讨论】:
-
[size]bool{}不是一个好主意,因为当size的值发生变化时,isPrime的类型会发生变化。 -
使用切片而不是数组。
-
“不工作”?你能展示预期和实际的结果吗?