パイレックスで初期化C-配列を定義するには?
-
20-09-2019 - |
質問
私は、例えば、パイレックスで初期化されたC-配列を定義したいです同等ます:
unsigned char a[8] = {0,1,2,3,4,5,6,7};
パイレックスで同等のでしょうか?
ジャストの配列です。
cdef unsigned char a[8]
しかし、どのように私はそれが私の値で初期化作らことができますか?
解決
Cython には、パイレックスの後継者は、この機能は一年間、この機能要求を、たとえば今Cythonで、次の作品ます:
cdef double a[] = [0.5, 0.3, 0.1, 0.1]
しかし、パイレックスの開発ははるかにゆっくり進行している(これはCythonが速いアクションはrarin開発者が数年前フォークれた理由である)ので、私はあなたが試すことができますが、それはESP、(この機能を拾っだ疑い。あなたがしている場合非常に最新のリリース>パイレックス、0.9.8.6)。の
パイレックスはあなたが必要な機能を与えていない場合は、私が代わりにCythonへの切り替えを提案することができますか?ほとんどのパイレックスコードがちょうどCythonでスムーズに再コンパイルする必要があり、あなたがこのような追加機能を得るか。
所属していません StackOverflow