私はvector.go自分のプログラムの一部として書いています。3 次元のvector構造体といくつかのベクトル操作を提供します。
一般的な型との対称性のvectorために、型を提供したいと思いますscalar:
type scalar float64
毎回スカラーの精度を指定しなければならない理由がないので、私はこれが好きです。それらが 64 ビットであるという事実は、一度だけ指定したい詳細です。
唯一の問題は、これがtypedefC のようではないことを私が知っていることです。私の質問:これによりオーバーヘッドが発生しますか? もしそうなら、いつ、どのくらいですか?パフォーマンスが絶対的に重要な場合にこれを使用できますか? float64(すべての出現箇所をwithに置き換え、リテラルを変換すると仮定します。scalarたとえば、scalar(1.0).)