質問

私は、例えば、パイレックスで初期化された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でスムーズに再コンパイルする必要があり、あなたがこのような追加機能を得るか。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top