Latest web development tutorials

caractère Swift (Personnage)

Le caractère de Swift est une seule chaîne de caractères littérale, le type de caractères de données.

L'exemple suivant montre les deux caractères Exemple:

import Cocoa

let char1: Character = "A"
let char2: Character = "B"

print("char1 的值为 \(char1)")
print("char2 的值为 \(char2)")

La sortie de l'exécution du programme ci-dessus est la suivante:

char1 的值为 A
char2 的值为 B

Si vous voulez caractères (caractère) de type constantes stockées dans plus de caractères, l'exécution du programme sera donnée comme suit:

import Cocoa

// Swift 中以下赋值会报错
let char: Character = "AB"

print("Value of char \(char)")

La sortie de l'exécution du programme ci-dessus est la suivante:

error: cannot convert value of type 'String' to specified type 'Character'
let char: Character = "AB"

variable caractère Null

Swift ne peut pas créer un caractère vide (caractère) type variable ou constante:

import Cocoa

// Swift 中以下赋值会报错
let char1: Character = ""
var char2: Character = ""

print("char1 的值为 \(char1)")
print("char2 的值为 \(char2)")

La sortie de l'exécution du programme ci-dessus est la suivante:

 error: cannot convert value of type 'String' to specified type 'Character'
let char1: Character = ""
                       ^~
error: cannot convert value of type 'String' to specified type 'Character'
var char2: Character = ""

caractères Traversal dans une chaîne

Swift représente une collection de type String Caractère séquence spécifique (caractère) saisir des valeurs. Chaque caractère représente un caractère Unicode.

Vous pouvez chaîne de caractères pour parcourir les attributs boucle for-in pour obtenir la valeur de chaque personnage:

import Cocoa

for ch in "Hello".characters {
   print(ch)
}

La sortie de l'exécution du programme ci-dessus est la suivante:

H
e
l
l
o

Chaîne de caractères concaténation

Chaîne L'exemple suivant illustre l'utilisation de la méthode append () pour obtenir la chaîne de connexion de caractères:

import Cocoa

var varA:String = "Hello "
let varB:Character = "G"

varA.append( varB )

print("varC  =  \(varA)")

La sortie de l'exécution du programme ci-dessus est la suivante:

varC  =  Hello G