Swift における大文字の "Self" と小文字の "self" の区別について
2023-08-19 09:10:26
質問
Swiftのプレイグラウンドで遊んでいるとき、私は次のことに気づきました。
Self
という、大文字の "S" を持つものが、小文字の
self
. 両者に違いはあるのでしょうか?もしそうなら、この2つ、特に
Self
?
どのように解決するのですか?
Self
は、プロトコル内の現在のquot;thing"のタイプ(プロトコルに適合しているもの)を指します。その使用例として
自己を返すプロトコルfunc
.
私が見つけた公式のドキュメントでは
Self
は
プロトコル関連型宣言
で、The Swift Programming Language にあります。驚くべきことに、プロトコルやネストされた型に関するセクションで文書化されていません。
しかし、現在では
の段落があります。
Self Type
のコード例を含む、公式の Swift プログラミング言語の
の章にあるコード例を含む
関連
-
[解決済み】「Fatal error: Unexpectedly found nil while unwrapping an Optional value "とはどういう意味ですか?
-
[解決済み] Swiftのstatic funcとclass funcの違いは何ですか?
-
[解決済み] Swift Betaのパフォーマンス:配列のソート
-
[解決済み] ある要素が配列に含まれているかどうかを確認する方法
-
[解決済み] SwiftでStringのサブストリングはどのように動作するか
-
[解決済み】==と===の違いについて
-
[解決済み】なぜ、Swiftの文字列では、?のような絵文字が奇妙に扱われるのですか?
-
[解決済み] 小数点以下2桁に切り上げ
-
[解決済み] swiftでオプションのクロージャを作るにはどうしたらいいですか?
-
[解決済み] SwiftのAnyObjectとAny
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] クラス 'ViewController' は swift で初期化されません。
-
[解決済み] タスクが終了するまで待機する
-
[解決済み] Swift で UIViewController のサブクラス用のカスタムイニシャライザを作るには?
-
[解決済み] Objective-CフレームワークをSwiftプロジェクトにインポートする際、Bridging Headerで「ファイルが見つかりません」と表示される。
-
[解決済み] Swiftでオプショナルをダウンキャストする:as? タイプ、または as! タイプ?
-
[解決済み] Swiftの網羅的なSwitchステートメントのためのNoop
-
[解決済み] NSLog(@"%s", __PRETTY_FUNCTION__) の Swift 代替はあるか?
-
[解決済み] SceneDelegateとAppDelegateの違いについて
-
[解決済み] NSUserdefaultsの配列の保存と読み込みはどのように行うのですか?
-
[解決済み] 自己を返すプロトコルfunc