1. ホーム
  2. swift

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 プログラミング言語の の章にあるコード例を含む