2
私はCとC++のバックグラウンドからゴランが意味的に異なっているので、関数名 "New"と "Open"について、またフードの下で何が起こるべきかについて、 。 New関数がファイル記述子を一時ファイルに開くパッケージを作成しました。 Goで書かれたAPIの動作が意図されているかどうかはわかりません。ここで新しい関数がゴランにファイル記述子を割り当てます
は抜粋です:
// Not directly convenient New allocates file descriptors
deb := New()
deb.AddFile("/tmp/myfile")
deb.Write("/tmp/mypackage.deb")
deb.Close()
// Idiomatic it opens file descriptors but we have to provide context to open
info := &Props{Name: "mypackage"}
deb := info.Open("/tmp/mypackage.deb")
deb.AddFile("/tmp/myfile")
deb.Close()