0
Juliaで関数の引数の型を定義する際に問題が発生しました。 タイプが定義されていれば、コードはより速く実行できます。例えば、Int64の場合はInt64です。一方、単純な数値を関数に渡すと、関数を呼び出すたびに型キャストが必要になります。電話:Julia関数の引数型def
convert(a, Int64)
これは過度のようです。 良いスタイルのアドバイスは何ですか?
Juliaで関数の引数の型を定義する際に問題が発生しました。 タイプが定義されていれば、コードはより速く実行できます。例えば、Int64の場合はInt64です。一方、単純な数値を関数に渡すと、関数を呼び出すたびに型キャストが必要になります。電話:Julia関数の引数型def
convert(a, Int64)
これは過度のようです。 良いスタイルのアドバイスは何ですか?
Juliaでは、関数の引数の型を指定する方が速くなります。引数に型がない場合(つまりAny
)、または抽象型(たとえば、Int64
ではなくInteger
)の場合、Juliaは、変換を行う代わりに、実際に関数を呼び出すために使用される具体的な型のメソッドを生成できます。 ところで、構文は実際にはconvert(Int64, a)
です。変換するタイプが最初に来ます。