問題タブ [libgee]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
370 参照

vala - valacはundefrefと言いますが、libgeeは存在します

libgeeを必要とするvalaまたはgenieプログラムをコンパイルしようとすると、gee_array_list_newなどへの未定義の参照が表示されます。ソースからlibgeeをインストールしています。その.soファイルは/usr/ local / libにはっきりと表示され、他のファイルは本来あるべき場所にあります。しかし、ディストリビューションのパッケージマネージャーでlibgeeをインストールすると、valaプログラムは正常にリンクします。これを説明するための違いを探していますが、困惑しています。ライブラリはわずかに異なるバージョンですが、それほどではありません。

valacはどういうわけか/usr/ local / libを探すことができませんか?ありそうな説明は何ですか?

0 投票する
2 に答える
873 参照

vala - メソッドを値として含むHashMap

各エントリがキーとして文字列を持ち、値として関数を持つLibgee HashMapを埋めようとしています。これは可能ですか?私はこの種のものが欲しい:

最終的に次のようなことができるようにします。

しかし、おそらくこれは最善の方法ではありませんか?

0 投票する
1 に答える
545 参照

vala - リストを作成しようとしています: 名前 `Gee' は存在しません

Genie でリストを作成しようとしていますが、うまくいきません。コードのコンパイル:

次のエラーが発生します。

libgee2 を (sudo apt-get install libgee2 経由で) インストールしましたが、何も変わりません。何か案は?

0 投票する
2 に答える
448 参照

vala - ValaのHashMapで挿入順序を保持する方法

HashMap を使用しています。マップを反復処理すると、データは (多くの場合同じ) ランダムな順序で返されます。しかし、データは特定の順序で挿入されたので、挿入順序を保持する必要があります。Valaでこれを行うにはどうすればよいですか? Java には LinkedHashMap がありますが、Gee.Map に相当するものはありません。

0 投票する
1 に答える
232 参照

vala - Valaでオブジェクトを比較するには?

コンテンツ用の独自のクラスを持つ Gee.ArrayList を使用しています。ArrayList の「contains」メソッドを使用したいのですが、クラスで equals メソッドを設定する方法が本当にわからないため、ArrayList はそれを使用して、オブジェクトが ArrayList にあるかどうかを調べます。

例:

次に、別のファイルで:

誰かそれを知っていますか?