-2
我是一個總golang(1.8)n00b試圖快速索引數組的一部分。這是我的嘗試:索引數組的一部分
8: data := make([]byte, 10)
9: row := &data[3]
10: fmt.Println(row[0])
生成錯誤是:(?互斥)
10: invalid operation: row[0] (type *byte does not support indexing)
金星,如果你也知道,如果有任何並行原語訪問data
陣列時,這可能減緩寫下來,而不是讓每個goroutine分配一個自己的數組。
錯誤信息的哪一部分不清楚?如果你認爲自己是n00b,爲什麼你對「平行原語」感興趣? – Volker
歡迎使用Go!不知道你試圖做什麼。 (8)'data'是一個可以存儲10個字節的分片。 (9)將第4個字節的指針複製到變量'row'中。 ..但是,然後你嘗試訪問一個指針的第一個值?這是不允許的。不像C,你不能做指針算術。那是你想做什麼? – ANisus
@ANisus:所以沒有辦法使用指向數組的一部分的指針進行優化? * Volker:*我不是n00b,只是一個n00b。 –