Я пытаюсь сопоставить массив с файлом через Mmap, массив может быть любого типа, например float64. В C я нахожу это one. Прочитав некоторые тексты, я написал это sample. Я не знаю, правильно ли это, и он не записывает значения в файл. Если я увеличиваю размер массива много, например, от 1000 до 10000, он сработает. Если кто-то знает, как это сделать правильно, пожалуйста, скажите мне.Сопоставление массива с файлом через Mmap в Go
Спасибо!
Спасибо, PeterSO, это работает. Вы знаете, можно ли использовать mmap в Go? – tfmoraes
Что вы подразумеваете под «безопасностью»? Он пересматривает указатели и поэтому требует «небезопасного» пакета. Если вы неправильно обрабатываете указатели, это может привести к сбою (и GAE не позволяет использовать пакеты, в которых в первую очередь используется небезопасный пакет). Но если вы справляетесь с ними правильно, вы можете писать быстрые и эффективные программы. Приложение [codeearch] (http://code.google.com/p/codesearch/) Russ Cox (один из авторов Go) также много использует mmap, поэтому вы можете взглянуть на это для вдохновения. – tux21b
@ tux21b: Интересно, можно ли использовать, например. математический пакет в Go GAE? См. [Link] (http://golang.org/src/pkg/math/unsafe.go) – zzzz