from Minority

〜log

変数・型・演算

変数と定数

宣言 解説 補足
var 変数宣言
let 定数宣言 変数名は大文字
MEMOです 型推論による型の省略可

変数の型

解説
Int 符号付き整数
UInt 符号なし8ビット整数
Float 32bit 単精度実数
Double 64bit 倍精度実数
String 文字列
Character 文字
Bool 真偽値

数値表現

数値表現 解説
n進数 10進数以外も利用可
階乗 e記号。0.75e2(0.75の2上)

演算子

算術演算子


演算子 解説
+ 足し算
- 引き算
* 掛け算
/ 割り算
% 割り算の余り

インクリメント/デクリメント


演算子 解説
++ インクリメント値を1だけ足す 変数前後でタイミング処理調整
-- デクリメント値を1だけ引く 変数前後でタイミング処理調整

関係演算子


演算子 解説
== 等しい
=== 厳密に型も含めて等しい
!= 等しくない
!=== 厳密に型も含めて等しくない
> より大きい
>= 以上
< より小さい
<= 以下

複合代入演算子


演算子 解説
+= 加算と代入
-= 減算と代入
*= 乗算と代入
/= 除算と代入
%= 剰余算と代入

ビット演算子


演算子 解説
& 論理積
| 論理和
^ 排他的論理和
~a 論理否定
\<< 左シフト
>> 右シフト

論理演算子


演算子 解説
! NOT
&& AND
| | OR

三項演算子


演算子 解説
条件 ? 返り値1 : 返り値2 if文の1行簡易版

型の変換

解説
型(変数) 変数を型ののマルカッコ内へ

文字列

文字 解説
" ダブルクォート
' シングルクォート

特殊文字(エスケープ)


文字 解説
\\ バックスラッシュ
\t タブ文字
\n 改行
\" ダブルクォート
\' シングルクォート
\u{n} ユニコード文字 nは16進数

タプル

記述 解説
(key, val) 2つ以上の値を組み合わせて1つの値として扱う