タグ付けされた質問 「built-in」

11
:(コロン)GNU Bashビルトインの目的は何ですか?
何もせず、コメントリーダーにすぎないが、実際には組み込みのシェルであるコマンドの目的は何ですか? スクリプトにコメントを挿入するよりも、呼び出しごとに約40%遅くなります。これは、おそらくコメントのサイズによって大きく異なります。それについて私が見ることができる唯一の考えられる理由はこれらです: # poor man's delay function for ((x=0;x<100000;++x)) ; do : ; done # inserting comments into string of commands command ; command ; : we need a comment in here for some reason ; command # an alias for `true' (lazy programming) while : ; do command ; …
335 bash  shell  built-in 


6
if elseステートメントにおけるGCCの__builtin_expectの利点は何ですか?
#define彼らが使用しているに出会いました__builtin_expect。 ドキュメントは言う: 組み込み関数: long __builtin_expect (long exp, long c) __builtin_expectコンパイラーに分岐予測情報を提供するために使用できます。-fprofile-arcsプログラマーはプログラムが実際にどのように機能するかを予測することで悪名高いため、一般に、これには実際のプロファイルフィードバックを使用することをお勧めします()。ただし、このデータを収集するのが難しいアプリケーションがあります。 戻り値はの値でexpあり、整数式でなければなりません。組み込みのセマンティクスは、それが期待されていること exp == cです。例えば: if (__builtin_expect (x, 0)) foo (); ゼロになることfooを期待xしているため、を呼び出すことを期待していないことを示します。 だから直接使用しないのはなぜですか: if (x) foo (); 複雑な構文の代わりに__builtin_expect?
144 c  linux  gcc  built-in 

9
幾何平均:ビルトインはありますか?
組み込みの幾何平均を見つけようとしましたが、見つかりませんでした。 (明らかに、ビルトインはシェルでの作業中に時間を節約するつもりはありません。また、精度に違いがあるとは思わないでしょう。スクリプトでは、ビルトインを可能な限り頻繁に使用しようとします(累積)多くの場合、パフォーマンスの向上が顕著です。 ない場合(私はそうではありません)は、ここにあります。 gm_mean = function(a){prod(a)^(1/length(a))}

4
PHPの言語構成と「組み込み」関数の違いは何ですか?
私はそれを知っているinclude、isset、require、print、echo、およびいくつかの他の機能が、言語構造ではありません。 これらの言語構成要素には、括弧が必要なものと不要なものがあります。 require 'file.php'; isset($x); 戻り値を持つものもあれば、持たないものもあります。 print 'foo'; //1 echo 'foo'; //no return value では、言語構造と組み込み関数の内部的な違いは何ですか?

3
複数のbashスクリプトにまたがってpushd / popdスタックを表示しない(静かなpushd / popd)
pushdまたはpopdを使用するたびに、スタックを標準出力に出力します。どうしてそうしないのですか? pushd > /dev/nullお互いを呼び出すスクリプトがたくさんあるので、毎回やりたくありません。 たぶんいいオーバーライドでそれができるかもしれませんが、私はこれらのビルトインを自分のスクリプトでのみオーバーライドして、正しい動作を復元する必要があります。
92 bash  output  built-in 

1
前の式の結果を変数に割り当てる方法は?
Rのインタラクティブコンソールを使用していて、次のようなことをしたとします。 long_running_command() その長時間実行されるコマンドは値を返しますが、その値を破棄するのではなく、変数に割り当てたいと思ったところです。では、コマンドを再度実行せずにその値を取得するにはどうすればよいですか?このようなコマンドはありますか? result = get_last_return_value()

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.