这是一个非常微不足道的问题,但我在这里找不到它。对不起,如果我错过了。
我可以计算切片中的顺序始终是该切片中元素的插入顺序吗?我使用以下代码对其进行了测试:
func main() {
for i := 0; i < 10000; i++ {
testOrder()
}
}
func testOrder() {
sl := []int{}
for i := 0; i < 50; i++ {
sl = append(sl, i)
}
for i, el := range sl {
if el != i {
panic("Order not quaranteed")
}
}
}
Run Code Online (Sandbox Code Playgroud)
用数字填充切片,然后检查切片中元素的顺序是否与它们在其中填充的顺序相同。我做这个检查 10000 次。