(rontolisp) docs
← 関数

rontolisp:query-params

(rontolisp:query-params query)

"a=1&b=two&flag" のようなクエリ文字列を、(key . value) 文字列ペアの 連想リスト(alist)にパースします。キーと値は rontolisp:url-decode で URL デコードされます。 = のないキーは値 "" を持ち、重複するキーは順序を保って保持され、空の セグメントはスキップされます。nil(クエリ文字列のないリクエスト)は nil を返すため、rontolisp:http-handler の ハンドラー内で (rontolisp:query-params (getf request :query)) は常に安全 です。

alist は読みやすく印字され、assoc でも扱えます:

バックエンドサポート

すべてのバックエンド・すべての WASM モード(Preview 1 を含む)で動作します。 ライブラリは rontolisp 自身で書かれており、使用時にプログラムへコンパイル されます。「1 つの名前の値」を取り出すだけなら rontolisp:query-param を使ってください。