問題タブ [clojure.spec]
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.
clojure - clojure.specで相互に関連する引数を生成するには?
文字列のペアから共通のプレフィックスを削除する方法があり、そのためのジェネレーターを作成しようとしています。ランダムな文字列のペアを生成するのは簡単ですが、多くのペアに共通のプレフィックスを持たせるにはどうすればよいでしょうか? 単純にペアをフィルタリングするだけでは不十分な数のサンプルが生成されるため、要件を満たすカスタム ジェネレーターを作成しようとしています。
これが私が今持っているものです。それは機能しますが、より良いパラメータを生成したいと思います:
ジェネレーターを試してみると、次のことがわかりました。私の要件を満たす文字列のペアを生成しますが、それらを関数の引数に分割する方法がわかりません。
clojure - マップ内の 2 つのキーが Clojure.Spec で同じ値を持つように指定する方法は?
最小限の例として、次のフィールドを持つマップがあるとします。
そして、この形状の次の仕様を書きました。
::confirm-password
2 つの値が等しいかどうかを確認する仕様を作成するにはどうすればよいですか? つまり、他のフィールド (パスワード) にアクセスする必要があります。
私が試したことの1つは、サインアップフォームに仕様を書いてキーにアクセスし、それらが同じであることを確認することでした。::confirm-password
基本的に、生成された仕様/問題は、私が理想的に望むものではなく、サインアップフォームを指しています。
clojure - Clojure.spec の 2 つの仕様値を比較する
仕様を次のように定義しました-
として正常に動作しています(s/valid? ::collection {:start 9 :end 13})
しかし今、それstart
が 未満であることも確認する必要がありend
ます。どうやってするか?別の fn とチェックを作成せずにそれを行う簡単な方法はありますか?
clojure - 検証で別の必要なキーの値を使用する Clojure
私は比較的 clojure に慣れていないので、必要なキーの値を別のキーの検証に使用する方法を探しています。2 つの値を使用して別のマップを作成し、それを渡すことでそれを行うことができますが、もっと簡単な方法があることを望んでいました。ありがとう