問題タブ [first-class-functions]
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.
go - Go での動的関数呼び出し
のさまざまなタイプを返す関数を動的に呼び出そうとしていますstruct
。
たとえば、次のコードを見てみましょう。
doA
関数を実行するかdoB
、関数を実行して結果を JSON エンコードする汎用関数に引数として渡したいと思います。次のように:
しかし、私がするとき:
次のエラーが表示されます。
この動的呼び出しを実現する方法はありますか?
function - 最初の関数のアリティが 1 より大きい F# 関数合成
私は2つの機能を持っていf
ますg
:
>>
それらを構成 ( ) して、実行する新しい関数を取得f
し、結果を取得したいと考えていg
ます。
ソリューションは次のように動作する必要があります。
これは動作しません:
どの>>
ように使用する必要がありますか?
swift - オーバーロードされた関数を第一級市民として使用する
1 つのクラスに複数のオーバーロードされた関数があるとします。
そして、関数を引数として取得する API があります。
appendToABC 関数の 1 つを引数として printString 関数に渡すにはどうすればよいでしょうか?
関数をクロージャでラップすることも考えましたが、見栄えがよくありません
java - メソッドをマップに入れるには?
私は括弧を見つける必要がある文字列を持っています()
、{}
、[]
およびスタックを使用して正確さをチェックし、間違いがある場合は間違いの位置を出力します。したがって、それらを char 配列に分割してから、シンボルごとにチェックし、マップが一致する場合は、スタックに/からプッシュ/ポップするメソッドを実行します。
私は次のように想像します。
では、このようなことはありますか?または、スイッチを使用する必要がありますか?
python - 関数を呼び出す Python の繰り返し関数
ユーザーがドロップダウンリストからコマンドを選択できるプログラムがあります。このリストには、repeat コマンドもあり、これは基本的に for ループと同じことを行うため、その間にあるすべてのコマンドは、指定された回数だけループする必要がありますrepeat
。end repeat
写真を参照してください:
現在、繰り返し機能をプログラムで処理する方法はまだわかりません。Python はオブジェクトのようなクラスを処理することを知っているので、それが役立つかもしれませんが、少し迷っています。
現時点では、コマンドの実行を処理するスレッドに文字列のリストを送信し、それが解析されて各コマンドが実行されます。
repeat
呼び出し可能な関数/メソッドになるように、これをどのように書き直しますか?
hhvm - Hack の名前付き関数は完全に第一級市民ですか?
HHVM 3.9 は、名前付き関数を使用した 3 項ステートメントのファンではありませんがfun()
、3.10 以上であればまったく問題ありません。ただし、3.9は具体的な関数から返された名前付き関数を受け入れ、他の関数 ( 3v4l )に渡された名前付き関数を受け入れているため、これは数少ないケースの 1 つであるように思われます。
3.9 と 3.10 の間で何が変わったのですか? HHVM ≥3.10 で、名前付き関数をこの方法で参照および使用できない場合はありますか?