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.....
Unterstützt Schnittstellen in Java
protocol Updatable{
func update(_ version: Double)
}
struct Game: Updatable{
~~~Abkürzung~~~
func update(_ version: Double) {
print("updated")
}
}
Strukturname: Protokollname
SwiftUI Basierend darauf, zitiert aus ContentView.swift
struct ContentView: View {
var body: some View {
Text("Hello, world!")
.padding()
}
}
Mit anderen Worten, die ContentView-Struktur wird mithilfe des View-Protokolls definiert. Für das View-Protokoll muss die body-Eigenschaft implementiert werden. Genau das ist es also. Der Typ some ist ein beliebiger Typ, der dem View-Protokoll entspricht, sodass es sich nicht unbedingt um eine View handeln muss.
Recommended Posts