RSS

型付が動的なだけで型がないのではない

Pythonのデータ型

Pythonでは全ての値がオブジェクト。
組み込み型(built-in types)は以下。(コンテナは次回にする)

int整数a = 10 long型かな
float小数b = 10.5
complex複素数c = 1 + 4j (iじゃない)
str文字列d = 'Python'
bool真偽値flag = True

char型はないので、1文字のstr型。
str型はイテラブル(iterable)。
すべてイミュータブル(immutable)。

>>> a = 10
>>> b = a
>>> id(a)
10914784
>>> id(b)
10914784

と参照渡し。

JavaScriptのデータ型

プリミティブ型(primitive)とオブジェクト。
プリミティブ型にもラッパーオブジェクトが用意されており、オブジェクトと同様に扱える。

number数値a = 10
string文字列b = ‘JavaScript’
boolean真偽値c = true
undefined値が未定義
nullnull値
symbolシンボル型
シンボルって何?

プリミティブ型はイミュータブル(immutable)。