初心者、基礎を積み上げる「モジュール」
モジュールのインポート
クラスや関数の使い方に関する情報を取り込むためにimportする
システムが提供するSDKのディレクトリの中を探すとある.swiftdocや.swiftmoduleというファイル。これがSwiftが利用できるモジュールの情報。
(どこにあるか不明)
モジュール
例 Cocoa , UIKit , SpriteKitなど
モジュールのインポートの仕方
import Cocoa import UIKit
これをインポートすることによって様々な機能を追加できる
モジュールとは?
組み立てユニット。また、装置・機械・システムを構成する、機能的にまとまった部分。
名前空間(namespace)
名前の混同(衝突)を回避するための概念
- 同じ名前が存在すると区別できずにエラーになるため必要。
- 予約語?(fopenなど)の記述を詳細に書くことにより回避→名簿で木板くん2人を区別するために、木板金太郎くんと木板桃太郎くんのように詳細に記述するようなもの)
関数名のfopenとC言語標準ライブラリのfopen。混同する時は後者をFoundation.fopenと置いて区別。
一般には、「モジュール名.名前」細かく指定しないといけない場合は「モジュール名.クラス名.ネスト型名.名前」
参考書籍:
参考サイト:https://ja.wikipedia.org/wiki