Caution

お使いのブラウザはJavaScriptが実行できない状態になっております。
当サイトはWebプログラミングの情報サイトの為、
JavaScriptが実行できない環境では正しいコンテンツが提供出来ません。
JavaScriptが実行可能な状態でご閲覧頂くようお願い申し上げます。

Swift辞典 一覧ページ

let / var / 型推論定数・変数の宣言と型推論。
タプル / 名前付きタプル複数の値をまとめて扱う。
文字列.count / isEmpty / 文字列リテラル文字列の基本操作。
文字列.uppercased() / lowercased() / capitalized大文字・小文字の変換。
文字列.hasPrefix() / hasSuffix() / contains()文字列の判定。
文字列.replacingOccurrences() / trimmingCharacters()文字列の置換・トリム。
文字列.split() / joined() / 文字列インデックス分割・結合・インデックス操作。
配列.append() / insert() / remove()配列の要素の追加・挿入・削除。
配列.contains() / firstIndex() / lastIndex()配列内の検索・判定。
配列.filter() / sorted() / sort()配列の抽出・ソート。
配列.map() / compactMap() / flatMap()配列の変換。
配列.reduce() / forEach() / enumerated()配列の集約・列挙。
配列.prefix() / suffix() / dropFirst() / dropLast()配列の切り出し・結合。
辞書の基本 / 辞書.keys / 辞書.values辞書の宣言・アクセス。
辞書.updateValue() / 辞書の削除 / mapValues()辞書の更新・削除・変換。
セット.insert() / remove() / contains()セットの基本操作。
セット.union() / intersection() / subtracting()集合演算。
switch / case / where / fallthrough条件分岐(パターンマッチング)。
for-in / while / repeat-whileループ処理の基本。
break / continue / return / labeled statementループ・関数の制御。
guard / guard let / guard var早期リターンによる条件チェック。
func / 引数ラベル / デフォルト引数関数の定義と引数のルール。
inout / 戻り値の型 / 複数の戻り値関数のinout・戻り値の応用。
クロージャ(基本)/ { } / inクロージャの基本構文。
トレイリングクロージャ / 省略記法 / $0クロージャの簡潔な書き方。
@escaping / @autoclosure / キャプチャリストクロージャの上級トピック。
Optional / ? / !Optionalの基本(nilを安全に扱う)。
if let / guard let(Optional Binding)Optionalの安全なアンラップ。
Optional Chaining / map / flatMap(Optional)Optionalのメソッド呼び出し・変換。
?? (Nil合体演算子)nilのときにデフォルト値を返す。
型キャスト — as / as? / as! / is型の確認・変換。
enum の基本 / case / switch列挙型の定義と使い方。
enum の RawValue(Int / String)生値を持つ列挙型。
enum の Associated Values関連値を持つ列挙型。
enum のメソッド・プロパティ・mutating列挙型にメソッドを追加する。
struct の基本 / memberwise initializer構造体の定義・値型の特性。
class の基本 / init() / deinit()クラスの定義・参照型の特性。
継承 / override / final / superクラスの継承とオーバーライド。
格納型プロパティ / 計算型プロパティ / lazyプロパティの種類と使い方。
失敗可能イニシャライザ / required init特殊なイニシャライザ。
typealias / 型エイリアス型に別名を付ける。
protocol の基本 / 準拠プロトコルの定義・採用。
protocol のデフォルト実装 / プロトコル合成プロトコルの応用。
extension の基本 / メソッド追加既存の型を拡張する。
extension + protocol / デフォルト実装extensionでプロトコルに準拠させる。
Codable / Encodable / DecodableJSONエンコード・デコード。
Comparable / Hashable / Equatable標準プロトコルの活用。
ジェネリック関数 / 型パラメータ型に依存しない汎用的な関数。
ジェネリック型 / where句ジェネリック構造体・クラス・enum。
some / any / opaque typeSwift 5.7+の型抽象化構文。
Error / enum でエラー定義カスタムエラーの定義。
throws / try / do-catchエラーを投げる・受け取る。
Result<Success, Failure>成功・失敗を値として扱う。
ARC / 強参照 / 循環参照自動参照カウントの仕組みと循環参照が起きるパターン。
weak / unowned弱参照・非所有参照で循環参照を防ぐ。
async / await の基本非同期関数の定義と呼び出し。
Task / TaskGroup / async letタスクの管理・並列実行。
Actor / データ競合の防止actorによるデータ保護と@MainActorの使い方。
Date / DateFormatter / Calendar日時の操作。
URL / URLComponents / URLSessionURLの構築とHTTPリクエスト。
JSONDecoder / JSONEncoderJSONのデコード・エンコード。
FileManagerファイル・ディレクトリ操作。
UserDefaultsアプリ設定・小さなデータの永続化。
NotificationCenterオブジェクト間のイベント通知。
Timerタイマー処理。