Iコードを持っては、以下である: var x = 4
var y = --x;
Iの結果を実行する場合がある理由: console.log("value of x: ",x); //outputs 3
console.log("value of y: ",y); //outputs 3
ではない理由: console.log("value of x: ",x); //outputs 4
生の演算子を定義して渡すことによって、Schemeと同様の機能を実現しようとしています。 sub x($a) { $a * 2; }
sub y($m, $n) { $m($n); }
say y(&x, 3); # gives you 6
say y(+, 3) # this is error
があります:スキームでは、あなたは (define x +) (x 1 2)
と、この操
で関連する値を列挙例等価をテストすることがあります。これらはすべて、このエラーが発生する、悲しいこと enum AnEnumeration {
case aSimpleCase
case anotherSimpleCase
case aMoreComplexCase(String)
}
let a1 = AnEnumeration.aSimpleCase
le
バイトの配列[0..2]を持っています。バイトがその配列にあるかどうかを調べる必要があります。しかし、if ($52 in byteArray) thenを使用すると、「オペレータが過負荷にならない」というエラーが発生します。私はバイトとして追加の変数を設定し、それをステートメントで使用しようとしましたが、まだエラーが発生します。これを示す非常に簡単なプログラムがあります: program ove
私は、後置インクリメントおよびデクリメント演算子がオペランドのの右辺値を返すことを読んだ。この可能性のようなコードであるか、それが本当であると仮定すると?: int arr[5]{};
int *p = arr;
for (int i = 0; i != 5; ++i)
*p++ = i;
私の思考proceesするオペレータも優先による で、*pが最初に評価されます。 そして、