मैंने देखा कि सीमा मूल्य की कुंजी और "प्रतिलिपि" लौटाती है। क्या उस सीमा के लिए कोई रास्ता है जिससे कि वस्तु का पता लौटाया जा सके? उदाहरण
package main
import "fmt"
type MyType struct {
field string
}
func main() {
var array [10]MyType
for _, e := range array {
e.field = "foo"
}
for _, e := range array {
fmt.Println(e.field)
fmt.Println("--")
}
}
http://play.golang.org/p/AFOGG9NGpx
यहां "फ़ील्ड" को संशोधित नहीं किया गया है क्योंकि रेंज फ़ील्ड की प्रतिलिपि भेजता है, क्या मुझे सूचकांक का उपयोग करना है या क्या मूल्य को संशोधित करने का कोई अन्य तरीका है?
पढ़ने के लिए धन्यवाद।