1

golangを使用してファイルの読み取り/書き込み/ファイルへの書き込み方法を見てきましたか?およびhttp://golang.org/pkg/os/#File.Writeですが、回答を得ることができませんでした。

float/intの配列をファイルに直接書き込む方法はありますか。または、書き込むためにバイト/文字列に変更する必要がありますか?ありがとう。

4

1 に答える 1

5

この目的のために、 encoding/binaryパッケージの関数を使用できます。

配列全体を一度に書き込む限り、このための関数はありません。配列を繰り返し、各要素を個別に書き込む必要があります。理想的には、これらの要素の前に、配列の長さを示す単一の整数を付ける必要があります。

より高いレベルのソリューションが必要な場合は、encoding/gobパッケージを試すことができます。

パッケージgobは、ゴブのストリームを管理します。これは、エンコーダー(送信機)とデコーダー(受信機)の間で交換されるバイナリ値です。典型的な使用法は、パッケージ「rpc」によって提供されるようなリモートプロシージャコール(RPC)の引数と結果を転送することです。

于 2013-01-31T18:52:47.327 に答える