English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
이 문서에서는 Swift에서 출력을 표시하고 입력을 얻는 다양한 방법을 배울 것입니다。
print(items: Any..., separator: String = default, terminator: String = default) 함수를 사용하여 표준 출력(스크린)으로 출력을 보낼 수 있습니다. 문서를 참조하여 알아보세요Swift의 함수。
함수 print(items, separator, terminator:)은 세 개의 매개변수를 받습니다。
items: 컨트롤台中 출력할 항목입니다. 여러 항목을 받을 수 있습니다。
separator: 각 항목 사이에 출력할 문자열입니다. 기본적으로 단일 공백(" ")입니다。
terminator: 모든 항목을 출력한 후 출력해야 할 문자열입니다. 기본값은 개행 문자("\n")입니다。
마지막 두 개의 매개변수(separator, terminator)가 기본값이 설정되어 있기 때문에 print 함수를 호출할 때는 강제로 사용할 필요가 없습니다。
print("Hello, World!") print("저도 Swift을 사랑합니다.")
이 프로그램을 실행할 때, 출력은 다음과 같습니다:
print( print("안녕하세요, 세상!")
I love Swift.위의 프로그램에서 print("안녕하세요, 세상!")는 문자열 literal을 출력합니다안녕하세요,세상!。
컨솔에서.에서 볼 수 있습니다.打印。"I love Swift."
그때마다 행이 변경됩니다(개행 문자 추가)
var helloMsg = "Hello, World!" 따라서 문장 print("I love Swift.")는 새로운 행에서 메시지를 출력합니다. :打印常量,变量和字面量123.45print(helloMsg)
이 프로그램을 실행할 때, 출력은 다음과 같습니다:
print( 123.45
)안녕하세요, 세상!。
print语句에 상수를 삽입할 수 있습니다. 위의 프로그램에서 print(helloMsg)는 변수 helloMsg의 값을 출력합니다123.45)는 다음과 같이 사용됩니다123.45빈 쌍따옴표가 없는 부동형 문자열,并进行打印。
출력을 하고 개행 문자가 없다면,print함수의 종료 기호 매개변수에 빈 문자열을 전달하는 예제:
print("안녕하세요, 세상!", terminator: "") print("저도 Swift을 사랑합니다.") print("저도 Taylor Swift을 사랑합니다.")
이 프로그램을 실행할 때, 출력은 다음과 같습니다:
안녕하세요, 세상! 저도 Swift을 사랑합니다. 저도 Taylor Swift을 사랑합니다.
위의 프로그램에서 terminator는 모든 项目이 출력된 후 출력되는 문자열입니다.
빈 문자열을 종료 기호로 전달했습니다(기본적으로 개행 문자 \n입니다). 따라서 첫 번째 문장을 출력할 때 새로운 행이 추가되지 않으며, 문장 print("I love Swift.")는 같은 행에서 메시지를 표시합니다.
print("I love Swift.") 함수는 개행 문자를 추가하므로, 새로운 행에서 출력되는 문장 print("I also love Taylor Swift")
여러个项目을 한 번에 출력할 수 있으며, 이러한 项目 사이에 구분자를 추가할 수 있습니다:
print("안녕하세요, 세상!", 2020, "빨리 만나요", 구분자: ". ")
이 프로그램을 실행할 때, 출력은 다음과 같습니다:
안녕하세요, 세상! 2020. 빨리 만나요
위의 프로그램에서는 다른 데이터 타입을 추가하고, 콤마로 구분하여 출력 문에 추가했습니다.
출력할 항목은 문자열입니다 Hello, World!. 2020. 얼마나 빨리 만나요。
매개변수에 구분자로 "."를 전달했습니다. 이렇게 하면 각 항목 사이에 구분자(.)를 삽입하고, 각 항목 뒤에 공백을 추가하여 출력 결과를 볼 수 있습니다.
단일 print 문으로 여러 줄을 출력하려면, 출력 문에 리턴( ) escape sequence를 사용할 수 있습니다. 예를 들어 다음과 같이 사용할 수 있습니다:
print("Hello, \rWorld!")
이 프로그램을 실행할 때, 출력은 다음과 같습니다:
Hello, World!
Swift에서는 단일 print 문으로 여러 줄 메시지를 출력하는 더 나은 방법이 있습니다. 여러 줄 문자열 리터럴을 사용해야 합니다. 이는 여러 줄 문자열 리터럴에 세 개의 쌍따옴표를 사용하여 문자를 추가하는 것으로 이루어집니다.
print(""" Hello, World! ""
이 프로그램을 실행할 때, 출력은 다음과 같습니다:
Hello, World!
변수나 상수의 값을 문자열 리터럴에 추가할 수도 있습니다. 즉, 변수를 괄호로 둘러싸고 역 슬래시(\)로 시작하는 것입니다.
var helloMsg = "Hello, World!" print("I have a message \(helloMsg)")
이 프로그램을 실행할 때, 출력은 다음과 같습니다:
I have a message Hello, World!
변수 helloMsg의 값을 \(helloMsg) 문자열 리터럴로 포장하여 삽입하면 print("I have a message \(helloMsg)") 문이 출력됩니다. 따라서 이 문은 다음과 같이 출력됩니다"I have a message Hello, World!"에서화면에.
Swift에서 사용자로부터 입력을 받으려면 UIKit 프레임워크를 사용하지 않고 Xcode Playground에서 입력을 받아야 합니다.
Swift 프레임워크를 사용하여 Xcode에서 명령행 애플리케이션을 만들고 사용자로부터 입력을 받을 수 있습니다.
사용자 입력을 받을 수 있는 코드입니다.
print("당신이 가장 좋아하는 프로그래밍 언어를 입력하세요", terminator: ".") let name = readLine() print("당신이 가장 좋아하는 프로그래밍 언어는 \(name!)입니다.")
이 프로그램을 실행할 때, 출력은 다음과 같습니다:
당신이 가장 좋아하는 프로그래밍 언어를 입력하세요. Swift 당신이 가장 좋아하는 프로그래밍 언어는 Swift입니다.
위 프로그램에서는 출력 함수를 출력합니다.당신이 좋아하는 프로그래밍 언어를 입력하세요。디버깅 영역에서. 문장 let name = readLine()는 사용자가 디버깅 영역에서 입력을 기다립니다.
“Swift”을 입력하고 Enter를 누르면, readLine 함수는 문자열을 상수 name에 할당하고 그것을 다음과 같이 표시합니다: 당신의 가장 좋아하는 프로그래밍 언어는 Swift입니다.
readLine 함수가 선택형 문자열을 반환하기 때문에, name! 선언과 같이 상수를 강제로 디박합니다. print("Your favorite programming language is \(name!)")
readLine 함수가 선택형 문자열을 반환하기 때문에, 문장 print(“당신의 가장 좋아하는 프로그래밍 언어는\(name!)”)에서는 상수 name!을 강제로 디박을 시킵니다.
본문에서Swift Optional에서Optional에 대한更多信息를 알아보세요。