問題タブ [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.

0 投票する
2 に答える
17972 参照

go - Go での動的関数呼び出し

のさまざまなタイプを返す関数を動的に呼び出そうとしていますstruct

たとえば、次のコードを見てみましょう。

doA関数を実行するかdoB、関数を実行して結果を JSON エンコードする汎用関数に引数として渡したいと思います。次のように:

しかし、私がするとき:

次のエラーが表示されます。

この動的呼び出しを実現する方法はありますか?

0 投票する
2 に答える
111 参照

function - 最初の関数のアリティが 1 より大きい F# 関数合成

私は2つの機能を持っていfますg

>>それらを構成 ( ) して、実行する新しい関数を取得fし、結果を取得したいと考えていgます。

ソリューションは次のように動作する必要があります。

これは動作しません:

どの>>ように使用する必要がありますか?

0 投票する
1 に答える
103 参照

swift - オーバーロードされた関数を第一級市民として使用する

1 つのクラスに複数のオーバーロードされた関数があるとします。

そして、関数を引数として取得する API があります。

appendToABC 関数の 1 つを引数として printString 関数に渡すにはどうすればよいでしょうか?

関数をクロージャでラップすることも考えましたが、見栄えがよくありません

0 投票する
3 に答える
5192 参照

java - メソッドをマップに入れるには?

私は括弧を見つける必要がある文字列を持っています(){}[]およびスタックを使用して正確さをチェックし、間違いがある場合は間違いの位置を出力します。したがって、それらを char 配列に分割してから、シンボルごとにチェックし、マップが一致する場合は、スタックに/からプッシュ/ポップするメソッドを実行します。

私は次のように想像します。

では、このようなことはありますか?または、スイッチを使用する必要がありますか?

0 投票する
1 に答える
852 参照

python - 関数を呼び出す Python の繰り返し関数

ユーザーがドロップダウンリストからコマンドを選択できるプログラムがあります。このリストには、repeat コマンドもあり、これは基本的に for ループと同じことを行うため、その間にあるすべてのコマンドは、指定された回数だけループする必要がありますrepeatend repeat写真を参照してください:

ここに画像の説明を入力

現在、繰り返し機能をプログラムで処理する方法はまだわかりません。Python はオブジェクトのようなクラスを処理することを知っているので、それが役立つかもしれませんが、少し迷っています。

現時点では、コマンドの実行を処理するスレッドに文字列のリストを送信し、それが解析されて各コマンドが実行されます。

repeat呼び出し可能な関数/メソッドになるように、これをどのように書き直しますか?

0 投票する
1 に答える
291 参照

hhvm - Hack の名前付き関数は完全に第一級市民ですか?

HHVM 3.9 は、名前付き関数を使用した 3 項ステートメントのファンではありませんがfun()、3.10 以上であればまったく問題ありません。ただし、3.9は具体的な関数から返された名前付き関数を受け入れ、他の関数 ( 3v4l )に渡された名前付き関数を受け入れているため、これは数少ないケースの 1 つであるように思われます。

3.9 と 3.10 の間で何が変わったのですか? HHVM ≥3.10 で、名前付き関数をこの方法で参照および使用できない場合はありますか?