問題タブ [genie]

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 に答える
109 参照

vala - このプログラムを Vala から Genie に変換するにはどうすればよいですか?

いくつかの例を含む参考文献があると思いますが、私のGoogle-fuは私を失敗させ、Genieのドキュメントページも失敗させました.

非常に具体的な例、そこからのいくつかのValaコードを見てみましょう:

そのプログラムをGenieに変換しようとした方法は次のとおりです。

この参照に従って正しいはずです。

しかし、それは失敗します:

それで、誰かがその特定のエラーが何を意味するのか説明してもらえますか? Genie のコンテキストにおける識別子とは何ですか?

Genie でそのような静的メソッドを呼び出す正しい方法は何ですか?

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

genie - Genie でエラーを処理する

Python クラスを Genieにリファクタリングしようとしていますが、エラーの処理方法に行き詰まっています。いくつかの指針をいただければ幸いです。

私が正しく理解していれば、Genie でエラーを処理する方法は Try...except ブロックを使用していますが、次のタイプのエラー処理をこのパラダイムに変換する方法は次のとおりです。

私が今いるコードは(Genieで)次のようになります。

これはダミー コードです。私は問題をモデル化しているだけであり、そのままではコンパイルできないことを認識しています。Python から '''raise''' コマンドを変換する方法についてのポインタを探しているだけです。

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

vala - Genieでdictをソートする方法

更新コンパイル エラーが解決されました。現在、コードの唯一の問題は、きれいに印刷するために辞書をアルファベット順に並べ替える方法です。

Python から Genie に引数パーサーをリファクタリングしていますが、アイテムをリストに追加する前に dict からアイテムをソートする方法に行き詰まっていることに気付きました。

Python では、次のように簡単です。

self.options は次のように宣言されていますself.options = {}

さて、どのように辞書の内容を印刷できますが、並べ替えられますか?

これが私が立ち往生しているコードです:

ListOptions はクラス内のメソッドであり、_options を _options:new dict of string, string として宣言しました

コードのそのセクションにコンパイル エラーはもうありません。私の質問は、dict の要素をリストに追加する前に並べ替える方法linesです。

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

inheritance - Genie のクラス継承

Genie のクラス継承を理解しようとして、Pet クラスからプロパティを継承することになっている 2 つのクラス (Kitten と Puppy) を作成しました。ミノウにニャー、デュークに吠えさせるのが狙いなのですが、_nameは子クラスの対象外のようです。このプロパティを子クラスに渡す方法は?

コードは次のとおりです。

エラーメッセージは次のとおりです。

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

sqlite - Genie + SQLite でのクエリ

Genie + SQLite で練習していますが、クエリを作成しようとするとブロックされます。

値がすでに存在するかどうかを確認するにはどうすればよいですか? ありがとうございました。

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

gtk3 - Gtk.Spinner を停止しますか?

キーを押したときに Genie でこのウィジェットを停止するにはどうすればよいですか?

編集:解決策を提供してくれたAl Thomasに感謝します(範囲の問題でした):