問題タブ [proc-object]

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 投票する
3 に答える
3656 参照

tcl - TCL - 変数と upvar を返し、変更する

ベスト プラクティスについて、TCL の専門家からのアドバイスを希望します。

proc を使用して、特定のデータを含むリストを作成したいとします。今、最良の方法はどれですか?

このプラクティスのどれが推奨されますか?

編集: 申し訳ありませんが、この質問に回答した人々のコンセンサス (および説明) を理解できません。

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

ruby - irbのproc変更クラス

頭をprocsとlambdasに巻き付けたと思ったとき、これが起こります...

x呼び出されたときにクラスを変更するのはなぜですか?

私はここで何を誤解している、および/または間違っているのですか?

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

ruby - Ruby - ラムダと Proc.new

重複の可能性:
Ruby の proc とラムダの違いは何ですか?

このRubyコードを実行すると:

私が得る結果は次のとおりです。

については、最初の、つまりfunc_twoの値はどこにありますか? return123

ありがとう。

0 投票する
4 に答える
269 参照

ruby - Ruby-この出力は何ですか

私はこのコードが完全に正しくないかもしれないことを知っています:

しかし、私がそれを実行すると、これが私が得るものです:

この出力は何ですか?

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

ruby - 複数のプロシージャを呼び出すにはどうすればよいですか?

このコードを考えると、これについていくつかの助けを借りることができます:

そのブロックの各行を個別に呼び出し、各行/ブロックの結果を返すことができる do_stuff というメソッドを作成できるようにしたいと考えています。それはできますか?私はこれについて間違った方法で進んでいますか?このようなこと(まったく機能しない)は、私が考えていることです。

編集:私が達成しようとしているのは、メソッド「do_stuff」内で各メソッド/ブロック呼び出しを並行して(独自のスレッドで)実行し、各メソッド呼び出しの周りにログを追加できるようにすることです。

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

ruby - メソッドに対するproc関数の利点は何ですか

私はProject Eulerでいくつかの問題を解決していましたが、私は常に短いメソッドを proc 関数でラップしていると言いました。「なぜ? 」と自問自答しました。答えは「わからない。短いからかな?」。

したがって、短いことを除いて、通常のメソッドに対するproc関数の利点は何ですか:)

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

tcl - proc を使用して Tcl のパラメーターを複製する

すべて同じパラメーターを持ついくつかのオブジェクトを作成したいので、それらを返すprocにそれらを格納しようとしました。ただし、インタープリターは、返された結果を複数ではなく 1 つのパラメーターとして評価します。私の手順は次のとおりです。

そして私はそれを使用します:

それらをいくつかの異なるパラメータに変換するにはどうすればよいですか?

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

tcl - Tcl で upvar を使用してプロシージャに変数を渡すことができない

呼び出し元の名前空間から変数にアクセス、読み取り、変更できるプロシージャが必要です。変数は と呼ばれ_current_selectionます。いくつかの異なる方法を使用してそれを実行しようとしましupvarたが、何も機能しませんでした。upvar(メカニズムをテストするためだけに小さなテスト proc を作成しました)。これが私の試みです:


proc の呼び出し:

プロセス:


私の2回目の試みでは:

proc の呼び出し:

プロセス:


すべての試みで、コードのこの領域に到達すると、can't read "curr_sel": no such variable

私は何を間違っていますか?

編集:

関数の呼び出しは、bindコマンドから行われます。

最初は関係ないと思っていました。しかし、多分そうです。

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

plot - Maple: proc で定義された関数をプロットできないのはなぜですか?

そこで、値を返す proc を作成しました。((2.1) 以上の数値に対して正しい sqrt アナログ)。任意の数値を評価できますが、プロットできません。なぜ、どのように修正するのですか?

ここに画像の説明を入力

コード (1 次元の数学入力に変換):

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

ruby - RubyLambdaとProcLocalJumpError

ここでRubyとStackOverflownewbは、Rubyを通り抜けて、最初の大きな障害にぶつかりました。ProcsとLambdasに頭を巻くのに本当に苦労しています。これが私が使っているコードです。

設計上、これはLocalJumpErrorをスローすることですが、その理由は正しくわかりません。これが何をしたかを推測する必要がある場合、p = procBuilder( "entering proc")の実行時に最初に "entering proc"を出力し、p.callによって渡される文字列がないため、p.callでエラーをスローすると推測します。 、しかし明らかに私はそれらの2つの行の間に起こっている重要な何かを見逃しています。また、これがprocではなくlambdaで機能する理由も完全には理解していませんが、エラーを理解することでその問題も解決されると思います。

明確化してくれてありがとう