Swift の基礎
変数と定数、型、optionals、closures、control flow、error handling
25 面接問題·
Junior
1Swift における 'let' と 'var' の違いは何ですか?
1
Swift における 'let' と 'var' の違いは何ですか?
回答
let は不変の定数を宣言し、var は可変の変数を宣言します。定数は宣言後に変更できませんが、変数は値を変更できます。安全性とコードの明確さのため、デフォルトで let を使用してください。
2Swift で true または false を表すために使われるデータ型はどれですか?
2
Swift で true または false を表すために使われるデータ型はどれですか?
回答
Bool 型は真偽値 true と false に使われます。Swift の基本的な型で、条件文の中で実行フローを制御するために使われます。他の型は別の用途で使われます。Int は整数用、String はテキスト用で、Boolean は Swift には存在しません。
3Swift における型推論とは何ですか?
3
Swift における型推論とは何ですか?
回答
型推論により、Swift は初期値から変数の型を自動的に推論します。たとえば 42 を代入すると Swift は Int と推論し、テキストを代入すると String と推論します。これにより型安全性を失うことなくコードが簡潔になります。必要に応じて明示的に型注釈を付けることもできます。
4
Swift における optional とは何ですか?
5
'if let' を使って optional を安全にアンラップするにはどうしますか?
+22 面接問題
その他のiOS面接トピック
Swift言語の基礎
Junior
15問UIKit の基礎
Junior
18問UIViewControllerのライフサイクル
Junior
20問UserDefaults & Keychain
Junior
20問アプリケーションのライフサイクル
Junior
20問Auto Layout & Constraints
Mid-Level
24問UITableView & UICollectionView
Mid-Level
25問SwiftUIの基礎
Mid-Level
18問SwiftUI の状態管理
Mid-Level
22問SwiftUI ナビゲーション
Mid-Level
18問Networking & URLSession
Mid-Level
20問Codable と JSON パース
Mid-Level
20問Core Data
Mid-Level
22問プロトコル指向プログラミング
Mid-Level
20問MVVMアーキテクチャ
Mid-Level
20問プッシュ通知
Mid-Level
18問ユニットテストとXCTest
Mid-Level
20問UIテスト
Mid-Level
18問Xcode とビルドシステム
Mid-Level
16問Swift Package Manager
Mid-Level
16問Memory Management & ARC
Senior
22問Combine Framework
Senior
24問Concurrency & async/await
Senior
26問iOS Design Patterns
Senior
24問パフォーマンス最適化
Senior
22問セキュリティと暗号化
Senior
20問SwiftUI Advanced
Senior
22問iOSアプリケーションアーキテクチャ
Senior
22問