21日目iOS swift構文🐤
2899 ワード
契約とは?
structやclassなどのプロトコルを遵守する約束を作成します.
structやclassなどのプロトコルを遵守する約束を作成します.
import UIKit
// 약속
// **delegate/ **able/ **ing
// 프로토콜로 약속
protocol Naming {
// 우리는 이런 변수를 가지고 있을겁니다 라고 약속
var name : String {get set}
// 우리는 이런 메소드를 가지고 있을겁니다 라고 약속
func getName() -> String
}
上記のように、プロトコルネーミングを生成します.// protocol Naming을 Friend struct이 받는다. 그러면 Naming의 약속을 다 지켜야된다.
// protocol implement라고 한다.
struct Friend : Naming{
var name: String
func getName() -> String {
return "내 친구: " + self.name
}
}
var myFriend = Friend(name: "쩡대리")
myFriend.getName()
Reference
この問題について(21日目iOS swift構文🐤), 我々は、より多くの情報をここで見つけました https://velog.io/@longlivedrgn/iOS-swift-문법-21일차テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol