스위프트 문자 (문자)
스위프트의 문자는 문자 그대로 하나의 문자열, 문자의 데이터 유형입니다.
다음 예는 두 개의 문자를 예를 보여줍니다
import Cocoa let char1: Character = "A" let char2: Character = "B" print("char1 的值为 \(char1)") print("char2 的值为 \(char2)")
위의 프로그램 실행 출력은 다음과 같습니다
char1 的值为 A char2 的值为 B
당신은 문자 (문자) 이상의 문자에 저장된 정수를 입력하려면 다음과 같이 프로그램 실행은 설명한다 :
import Cocoa // Swift 中以下赋值会报错 let char: Character = "AB" print("Value of char \(char)")
위의 프로그램 실행 출력은 다음과 같습니다
error: cannot convert value of type 'String' to specified type 'Character' let char: Character = "AB"
널 문자 변수
스위프트는 빈 문자 (문자) 변수 나 상수 입력을 만들 수 없습니다 :
import Cocoa // Swift 中以下赋值会报错 let char1: Character = "" var char2: Character = "" print("char1 的值为 \(char1)") print("char2 的值为 \(char2)")
위의 프로그램 실행 출력은 다음과 같습니다
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 = ""
문자열에서 순회 문자
스위프트는 String 타입 문자 특정 시퀀스 (문자)의 컬렉션 값을 입력을 나타냅니다. 각 문자는 유니 코드 문자를 나타냅니다.
각 문자의 가치를 얻을 수 있도록-루프 당신은 문자의 문자열 속성을 통과 할 수 있습니다 :
import Cocoa for ch in "Hello".characters { print(ch) }
위의 프로그램 실행 출력은 다음과 같습니다
H e l l o
문자 문자열 연결
문자열 다음 예는 문자 스트링 연결을 달성하기 위해 추가] () 방법의 사용을 보여
import Cocoa var varA:String = "Hello " let varB:Character = "G" varA.append( varB ) print("varC = \(varA)")
위의 프로그램 실행 출력은 다음과 같습니다
varC = Hello G