À partir de Swift Swift UI

Syntaxe Swift

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.....


protocole

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

À partir de Swift Swift UI
Swift UI 100 coups
Personnaliser la vue avec le modificateur de vue dans l'interface utilisateur Swift
J'ai essayé d'utiliser Realm avec Swift UI
Data Nucleus commençant par Gradle
Premiers pas avec Swift
Client GraphQL commençant par Ruby
Exécution de commande externe avec swift
Photothèque avec Swift UI
Spring Boot commençant par copie
Spring Boot à partir de Docker
Comparez Java 8 en option avec Swift
Implémentation des menus latéraux dans Swift UI
Mémo de débogage Xcode pour débutant Swift
(Pour les débutants) Collection d'éléments de vue Swift UI
Démarrez les tests d'interface utilisateur avec Dagger2 et Mockito
ARC104 B - Résolvez la séquence d'ADN avec Swift!
[Swift 5] Implémentation de l'enregistrement des membres dans Firebase
[Swift5] Arrondissez l'image acquise avec UIImagePicker
Introduction à Java à partir de 0 Partie 1
AWS Lambda (Lambda) Partie 1 avec Java pour démarrer maintenant