問題タブ [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.
tcl - TCL - 変数と upvar を返し、変更する
ベスト プラクティスについて、TCL の専門家からのアドバイスを希望します。
proc を使用して、特定のデータを含むリストを作成したいとします。今、最良の方法はどれですか?
このプラクティスのどれが推奨されますか?
編集: 申し訳ありませんが、この質問に回答した人々のコンセンサス (および説明) を理解できません。
ruby - irbのproc変更クラス
頭をprocsとlambdasに巻き付けたと思ったとき、これが起こります...
x
呼び出されたときにクラスを変更するのはなぜですか?
私はここで何を誤解している、および/または間違っているのですか?
ruby - Ruby - ラムダと Proc.new
重複の可能性:
Ruby の proc とラムダの違いは何ですか?
このRuby
コードを実行すると:
私が得る結果は次のとおりです。
については、最初の、つまりfunc_two
の値はどこにありますか? return
123
ありがとう。
ruby - Ruby-この出力は何ですか
私はこのコードが完全に正しくないかもしれないことを知っています:
しかし、私がそれを実行すると、これが私が得るものです:
この出力は何ですか?
ruby - 複数のプロシージャを呼び出すにはどうすればよいですか?
このコードを考えると、これについていくつかの助けを借りることができます:
そのブロックの各行を個別に呼び出し、各行/ブロックの結果を返すことができる do_stuff というメソッドを作成できるようにしたいと考えています。それはできますか?私はこれについて間違った方法で進んでいますか?このようなこと(まったく機能しない)は、私が考えていることです。
編集:私が達成しようとしているのは、メソッド「do_stuff」内で各メソッド/ブロック呼び出しを並行して(独自のスレッドで)実行し、各メソッド呼び出しの周りにログを追加できるようにすることです。
ruby - メソッドに対するproc関数の利点は何ですか
私はProject Eulerでいくつかの問題を解決していましたが、私は常に短いメソッドを proc 関数でラップしていると言いました。「なぜ? 」と自問自答しました。答えは「わからない。短いからかな?」。
したがって、短いことを除いて、通常のメソッドに対するproc関数の利点は何ですか:)
tcl - proc を使用して Tcl のパラメーターを複製する
すべて同じパラメーターを持ついくつかのオブジェクトを作成したいので、それらを返すprocにそれらを格納しようとしました。ただし、インタープリターは、返された結果を複数ではなく 1 つのパラメーターとして評価します。私の手順は次のとおりです。
そして私はそれを使用します:
それらをいくつかの異なるパラメータに変換するにはどうすればよいですか?
tcl - Tcl で upvar を使用してプロシージャに変数を渡すことができない
呼び出し元の名前空間から変数にアクセス、読み取り、変更できるプロシージャが必要です。変数は と呼ばれ_current_selection
ます。いくつかの異なる方法を使用してそれを実行しようとしましupvar
たが、何も機能しませんでした。upvar
(メカニズムをテストするためだけに小さなテスト proc を作成しました)。これが私の試みです:
proc の呼び出し:
プロセス:
私の2回目の試みでは:
proc の呼び出し:
プロセス:
すべての試みで、コードのこの領域に到達すると、can't read "curr_sel": no such variable
私は何を間違っていますか?
編集:
関数の呼び出しは、bind
コマンドから行われます。
最初は関係ないと思っていました。しかし、多分そうです。
plot - Maple: proc で定義された関数をプロットできないのはなぜですか?
そこで、値を返す proc を作成しました。((2.1) 以上の数値に対して正しい sqrt アナログ)。任意の数値を評価できますが、プロットできません。なぜ、どのように修正するのですか?
コード (1 次元の数学入力に変換):
ruby - RubyLambdaとProcLocalJumpError
ここでRubyとStackOverflownewbは、Rubyを通り抜けて、最初の大きな障害にぶつかりました。ProcsとLambdasに頭を巻くのに本当に苦労しています。これが私が使っているコードです。
設計上、これはLocalJumpErrorをスローすることですが、その理由は正しくわかりません。これが何をしたかを推測する必要がある場合、p = procBuilder( "entering proc")の実行時に最初に "entering proc"を出力し、p.callによって渡される文字列がないため、p.callでエラーをスローすると推測します。 、しかし明らかに私はそれらの2つの行の間に起こっている重要な何かを見逃しています。また、これがprocではなくlambdaで機能する理由も完全には理解していませんが、エラーを理解することでその問題も解決されると思います。
明確化してくれてありがとう