Latest web development tutorials

carattere Swift (Personaggio)

Il personaggio di Swift è una stringa di caratteri singolo letterale, il tipo di dati di carattere.

L'esempio seguente mostra i due personaggi Esempio:

import Cocoa

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

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

L'output sopra l'esecuzione del programma è il seguente:

char1 的值为 A
char2 的值为 B

Se si vuole Character (carattere) di tipo costanti memorizzate in più caratteri, l'esecuzione del programma sarà dato come segue:

import Cocoa

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

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

L'output sopra l'esecuzione del programma è il seguente:

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

variabile carattere null

Swift non può creare un carattere vuoto (carattere) di tipo variabile o costante:

import Cocoa

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

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

L'output sopra l'esecuzione del programma è il seguente:

 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 = ""

caratteri Traversal in una stringa

Swift rappresenta una collezione di tipo stringa di caratteri specifica sequenza (carattere) digitare i valori. Ogni personaggio rappresenta un carattere Unicode.

È possibile stringa di caratteri per attraversare gli attributi per-in loop per ottenere il valore di ogni personaggio:

import Cocoa

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

L'output sopra l'esecuzione del programma è il seguente:

H
e
l
l
o

Carattere concatenazione di stringhe

String L'esempio seguente mostra l'utilizzo del metodo append () per ottenere la stringa di connessione di caratteri:

import Cocoa

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

varA.append( varB )

print("varC  =  \(varA)")

L'output sopra l'esecuzione del programma è il seguente:

varC  =  Hello G