問題タブ [function-signature]
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.
php - 関数の null 許容型パラメーターで ArgumentCountError がキャッチされない
私はphp 8.0を使用していますが、ドキュメントによると、何らかの理由でユニオン型とnull許容型が機能しないようです。?Type または Type|null は、ドキュメントに従って引数をオプションにする必要があります ( https://www.php.net/manual/en/language.types.declarations.php#language.types.declarations.union )
しかし、例外があります。
簡単なテストコード
ここで何が問題なのですか?
haskell - IO (Maybe (IO (Maybe a)) を IO (Maybe a) に減らす
HsOpenSsl のreadPrivateKey
関数で Rsa キーを読み取る関数がありますが、残念ながら関数の署名は thisString -> IO (Maybe (IO Maybe RsaKey))
です。PEM 形式と Cryptonite.RSA キーが必要で、PEM 形式mkRsaKey
の文字列からそれを作成する関数を作成しました。
コードは次のとおりです。
ご覧のとおり、型シグネチャは私の感覚では最適ではありませんIO (Maybe RsaKey)
。どうすればこれを達成できますか?
編集:
私は実際にそれを行うことができましたが、私は使用していunsafePerformIO
ます:
私の知る限り、決して使用してはならないunsafePerformIO
ので、それなしでこれを行う方法はありますか?