Swift 分類
AsyncThrowingStreamオプショナル型の等価比較callAsFunctionArraySlice存在型の暗黙展開ラベル付きタプルAPI (Application Programming Interface)演算子の代入性 (Assignment)強参照循環(循環参照, String Reference Cycle)borrowing@propertyWrapper@inlinable#lineassert(_:_:file:line:)assert と precondition の使い分け@_disfavoredOverloadBool の既定イニシャライザーは使用禁止APIKitBinaryFloatingPointassertionFailure(_:)_OptionalNilComparisonTypeBool#file@constAnyas でオプショナル型を指定するときは注意case ラベル@autoclosure@objc optionalAPI は短さよりも明瞭さを意識API 使用時の明瞭さを最重視C 言語との相互運用 (C Interoperability)API デザインガイドラインプロパティーの計算量nonmutating setnonmutating set計算型プロパティー (Calculated Properties)API の隠蔽ダイヤモンド継承(菱形継承)ミックスイン (Mix-in)AnyObject@objc@objcMembers末尾クロージャー(Trailing Closure)コンプリーションハンドラー引数リスト@escaping@nonescapingマルチパラダイム関数型(Functional Programming)関数型(Function Types)関数を戻り値で使うrethrows第一級の型 (First-Class Types)throwsC 文字列構造化プログラミング関数型プログラミング高階関数関数シグネチャープロトコル指向演算子を関数として使うセレクター`(バックティック)条件付きプロトコル準拠 (Conditional conformances)反変 (Contravariant)共変 (Covariant)関数型にはラベル名を含められない要素がひとつのタプルは存在しない@convention関数は必ず戻り値を返すブロックス (Blocks)グローバル変数は存在しないモジュールが作る名前空間汎用的な型を安易に拡張しない予約語と同名のシンボルを使う異なるサイズの整数型同士で比較ポインタータプルスプラット (Tuple Splat)バイナリー互換Array.Indexアップキャストダウンキャスト型エイリアス (Type Alias)不透明な型 (Opaque Type)@availableバッファーオーバーランパラメーター多相アドホック多相カスタマイズポイントポリモーフィズム(多態性)戻り値によるオーバーロードプロトコル拡張ベース名フリーな関数頭字語AdditiveArithmetic複数の戻り値 (Multiple Return Type)ドキュメントコメント@resultBuilder全ての語句で過不足なく表現ファクトリーメソッド副作用タプル (Tuple)名前付きパラメータープロトコル準拠NULL 安全型安全引数命名規則既定値Build-Time Constant Values (SE-0349)BidirectionalCollectionセッター (Setter)サブタイプ多相ゲッター (Getter)CancellationErrorasyncanyBinaryIntegerABI(アプリケーションバイナリーインターフェイス)@attached@propertyAnyObject は @objc の全てにアクセス可能atomic (Objective-C)C++ 言語との相互運用 (C++ Interoperability)CaseIterable
できる(試作中)
点数:できる
点数:教えられる
関連する回