Latest web development tutorials

caráter Swift (Personagem)

O caráter de Swift é uma única cadeia de caracteres literal, o tipo de dados de caracteres.

O exemplo a seguir mostra os dois personagens Exemplo:

import Cocoa

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

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

A saída de execução de programa acima é:

char1 的值为 A
char2 的值为 B

Se você quiser Character (personagem) digite constantes guardadas em mais caracteres, a execução do programa será determinado da seguinte forma:

import Cocoa

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

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

A saída de execução de programa acima é:

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

variável caractere nulo

Swift não pode criar um caráter de vazio (personagem) tipo variável ou constante:

import Cocoa

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

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

A saída de execução de programa acima é:

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

caracteres de passagem em uma corda

Swift representa uma coleção do tipo String Character sequência específica (personagem) digitar valores. Cada personagem representa um caractere Unicode.

Você pode seqüência de caracteres para atravessar os atributos para-in loop para obter o valor de cada personagem:

import Cocoa

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

A saída de execução de programa acima é:

H
e
l
l
o

concatenação de cadeia de caracteres

String O exemplo seguinte demonstra a utilização do método de acréscimo () para atingir a cadeia de ligação de caracteres:

import Cocoa

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

varA.append( varB )

print("varC  =  \(varA)")

A saída de execução de programa acima é:

varC  =  Hello G