[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)
Reference
この問題について([Swift]なぜタイプに敏感なのか), 我々は、より多くの情報をここで見つけました https://velog.io/@horeng2/Swift-왜-이렇게-타입에-민감하세요テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol