DarwinこのコマンドのシステムコールをGo言語から叩いて、OSの種類を引いてみましょう。ret)}Darwin問題ないですね。数字を返すものを叩いてみましょう。アーキテクチャのエンディアン固定になっちゃうけどなぁ。<!!!なにが起きたのか。長さを見てみると、すぐにわかります。最後のNULを落とす。文字列を返すような場合はよい挙動だが、数字や構造体の場合は注意が必要。64bit整数を返す場合、その値に依存して8byteだったり7byteだったりする。してから処理したほうがいいかもしれない。パッケージは変更を受けつけていないので、この挙動が変わることや別の関数が追加されることはなさそう。len(ret))}24168これで安心して眠れそうですね。最後のNULを落とします。月別アーカイブはてなブログをはじめよう!itchynyさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。