struct
struct Game{
let title: String
let version: Double
init(title theTitle: String, version theVersion: Double ) {
self.title = theTitle
self.version = theVersion
}
func play(){
print(self.title + " is playing.....")
}
}
let MyGame = Game(title: "MyFirstGame", version: 0.1)
MyGame.play() // MyFirstGame is playing.....
Prend en charge les interfaces en Java
protocol Updatable{
func update(_ version: Double)
}
struct Game: Updatable{
~~~Abréviation~~~
func update(_ version: Double) {
print("updated")
}
}
Nom de la structure: nom du protocole
SwiftUI Sur cette base, cité de ContentView.swift
struct ContentView: View {
var body: some View {
Text("Hello, world!")
.padding()
}
}
En d'autres termes, la structure ContentView est définie à l'aide du protocole View. Le protocole View doit implémenter la propriété body, donc c'est vrai. Le certain type est un type arbitraire conforme au protocole View, il ne doit donc pas nécessairement être une vue.
Recommended Posts