如何在 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")
处理这个问题的正确方法是什么?