[Swift]なぜタイプに敏感なのか


Swift...どうしてタイプにそんなに敏感なの?见たところあなたの性格は比较的に薄情です..。


SWIFTは厳しいタイプの言語だそうです.
ほとんどのタイプは言語にありますが、SWIFTはそれよりも薄情です...
見ただけで処理がわかるといいですね!!

では、当初はなぜタイプが必要だったのでしょうか。なぜタイプを使うのですか?


まず、コンピュータ上の値の格納と表示方法を理解する必要があります.
コンピュータは0と1の情報しか処理しません.
var score: Int = 100
var number: Double = 100
上のコードは人から見れば同じ100ですが、パソコンの立場では違います.IntおよびDoubleのそれぞれのタイプ(ルール)に従って、0および1からなる異なるデータが格納される.

タイプによって読み書きのルールが違います。


したがって、CPUが格納された値を処理する場合、コンピュータは、その値がどのようなルールで格納されているかを知る必要があるため、タイプが必要となる。

score = number
上のコードは実行できません.
その理由は,タイプが変化するとメモリ内の0と1の構造が変化し,互いに互換性がないためである.
他のタイプを処理するには、変換後に使用する必要があります.
参考資料:
yagom-変数とデータ型(youtube)