문자열 리터럴

이미 본 것처럼, 문자열 리터럴은 큰따옴표 사이에 들어있는 텍스트이다.

1
2
3
void hello() {
print("Hello, World!");
}

Ceylon 의 문자열 리터럴은 여러줄로 나눌 수 있다.

1
2
3
4
void hello() {
print("Hello,
World!");
}

출력은 다음과 같다.

1
2
Hello,
World!

문자열 리터럴의 두번째 줄이 가지고 있는 문자열 리터럴의 첫번째 줄의 첫번째 문자까지의 공백은 자동적으로 제거된다. 이는 코드가 멋지게 포맷되도록 한다.

여러줄 문자열 리터럴에서 공백을 제거하는 것은 자주 유용하다. String 클래스는 normalized 라는 속성을 가진다. 다음과 같이 사용할 수 있다.

1
2
3
4
5
void hello() {
value message = "Hello,
World!";
print(message.normalized);
}

출력 결과는 다음과 같다.

1
Hello, World!

여러줄 문자열은 프로그램에 문서를 추가할 때 특히 유용하다.

Share Comments