Genie で GLib.HashTable にアクセスするにはどうすればよいですか? libsoup HTTP サーバーのハンドラー メソッドを作成しようとしています。クエリ パラメータは GLib.HashTable です。たとえば、クエリにアクセスしようとすると
def search_handler (server : Soup.Server, msg : Soup.Message, path : string,
query : GLib.HashTable?, client : Soup.ClientContext)
response_text : string = null
if query is not null && query.contains("expr")
response_text = get_search(query.get("expr"))
エラーが発生しました:
error: missing generic type arguments
response_text = get_search(query.get("expr"))
^^^^^
私が見つけた唯一の方法は、新しい HashTable オブジェクトを作成することです。
p : GLib.HashTable of string, string = query
expr : string = p.get("expr")
これを処理する正しい方法は何ですか?