問題タブ [unary-operator]
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.
c++ - 単項負を評価する後置への中置
これは数回尋ねられたと思いますが、私が見た他の質問はあまり役に立ちませんでした. わかりましたので、ここに行きます: 中置式を後置式に変換する関数、プリプロセッサである関数、後置式を評価する関数の 3 つの関数があります。私が問題を抱えているのは、単項の負の式を評価することです。コード全体を入れると非常に長くなるので、マイナス/マイナスのケースを処理する部分のみを投稿します。
これが私の出力です: input: -3
after preprocess: 3 postfix = -3 その後、「 total = -3 」を出力する必要があるときにセグメンテーション違反が発生します
エラーが関数のその部分にあると確信しています。さまざまなことを試してみましたが、何も機能していません。セグメンテーション違反またはゼロが発生する回数が多いです。私はもともと infix2postfix 式で行ったことを適用しようとしました (明らかにうまくいきませんでした)。
私が犯したエラー(または私が行う必要のある編集)は、おそらく私には見えない本当に単純なものであるとほぼ確信しています(通常、私はそうです)が、正しい方向への微調整は高く評価されます!
**注: 関連すると思われる部分のみをコピーして貼り付けたため、コードの書式設定は正確ではない可能性があります。
c++ - 論理真の C++ 単項関数
bool のベクトルで any_of 関数を使用しようとしています。any_of 関数には、bool を返す単項述語関数が必要です。ただし、関数に入力された値が既に必要なブール値である場合、何を使用すればよいかわかりません。「logical_true」、「istrue」、「if」などの関数名を推測しますが、これらのどれも機能していないようです。私がやろうとしていることを示すために、以下にいくつかのコードを貼り付けました。アイデアをお寄せいただきありがとうございます。――クリス
java - このプログラムの演算子の違いを誰でも説明できますか int i=10;int n=i++%5;int k=++i%5;
Python での Freebase クエリの例:
私は失読症で博士号を持っていないことを知っていますが、Google はいつもAPIs
理解できないと感じています。次の例が必要です。'/music/genre'
リストを取得してからsubgenres
...
このプログラムのオペレーター間の違いを説明できる人はいますか
このプログラムを試してみると、 n=0 、k=1 および i=11、j=11 および ++a および a++ 演算子と他の演算子が得られます。前もって感謝します。
javascript - 単項演算子「++」と「--」の奇妙な状況
単項演算子「++」を使用するためのテスト状況は次のとおりです。
この場合、出力は次のようになります。
++ 演算子の位置はオペランドの後ろにあるため、その優先順位は割り当ての優先順位よりも低いため、"j" は最初にそれ自体の値 (ie0) を受け取り、その後インクリメントされると予想します。では、なぜ 2 番目のconsole.log(j)
呼び出しでも「0」が表示されるのでしょうか?
明確にするために、解決策は次のとおりであることを知っています。
しかし、この特定のシナリオで増分ステップが実行されない理由を知る必要があります。修正方法ではありません!
bash - 静的ファイルの圧縮時に単項演算子が必要です
CentOS 6.5 と GNU bash バージョン 4.1.2 (OS に組み込まれている)を使用して、ここで見つけた次のスクリプトを使用しています。
しかし、それを実行するたびに、次のようになります。
[[
5 行目で使用してみましelif [ stat --printf=%s $PLAINFILE -gt $MIN_SIZE ];
たが、stdout から奇妙なものが得られます。
bash - 単項演算子が必要なbashエラーで番号によるファイルのフィルタリング
pdb で 2 つのアトム間の距離を見つけるスクリプトがあります。
bash は小数を認識しないため、printf スクリプトを使用して小数を四捨五入しました。
echo $b は正常に機能し、整数値が得られます。
しかし、フィルタリング システムの if 行が機能しません。
エラーが表示されます
以下は、私が取り組んでいるスクリプトの一部です。
どんな助けでも大歓迎です。よろしくお願いします。
matlab - Matlab で for ループを使用した単項演算
for
MatLabのループ内でいくつかの基本的な演算を実行しようとしています。
基本的には各要素を1つずつコピーして操作したいです。まず、3.6 を減算します。testDataMean
各要素から、各要素を のべき乗に上げてから、2
各変数を合計します。最後に変数s
を5
( sizeOfTestData
) で割る
これは約 ~1.05 と計算されます。
変数は、testData
数値を含む 1x5 ベクトルです3, 4, 2, 5, 4
このループは、実際には最後の行でエラーをスローしますs = s + r
。同じサイズのベクトルを操作する場合、ほとんどの状況で関数を使用できることは承知しsum
ていますが、for ループのコンテキストではわかりません。