golang 不聲明額外變量循環指定次數

发布时间 2023-04-06 22:44:40作者: ストッキング

range + make + struct{} = ?

for range make([]struct{}, 10) {
// TODO
}

差不多就是 Rust 當中的

for _ in 0..10 {
// TODO
}

(0..=10).for_each(|_| {
// TODO
});

大致就是實現這樣一個效果:不引入任何額外的變量,實現循環特定次數。

也是走在馬路上無意間想到的,也就圖一樂,實用性不大。不過想實現這樣的效果,在 Golang 當中確實是比較費勁。