본문 바로가기
programming/Dart Flutter

다트 언어 문자열 표현식 사용 Dart String ${expression}

by 개코 - 개발과 코딩 2022. 7. 11.

다트 언어에서 출력문은 print 를 사용하고 문자열의 형식을 만들기 위해 표현식을 사용한다. 표현식은 ${expression} 를 사용하고 단일변수를 문자열에 사용할 경우 $과 함께 사용하고 여러 변수를 문자열에 사용할 경우 ${} 을 사용한다. {}을 사용할 경우 변수끼리의 연산을 할 수 있다.

다트 언어 문자열 표현식 사용
Dart print ${expression}

다트 언어는 출력문에 표현식을 사용하여 편하게 문자열을 출력할 수 있다.

어떤 언어든 문자열을 출력하는 것은 의외로 귀찮지만 표현식을 사용하면 편하게 문자열과 변수 등을 화면에 표시할 수 있다.

다트 언어도 표현식을 사용할 수 있는데 ${expression}을 사용한다.

expression 은 표현식으로 변수 또는 문자열 끼리의 연산을 할 수 있다.

단일 변수를 사용할 경우 $ 하나만 사용하며 2개 이상의 변수를 사용할 경우 {} 를 사용하면 된다.

표현식 ${expression}

표현식은 프로그래밍 언어에서 화면에 표시할 문자열을 정규화시키는 방법 중 하나다.

다트 언어에서 사용하는 표현식은 ${expression}을 사용하며 $ 과 {} 을 사용한다.

${expression} 은 문자열을 다루는 표현식이기 때문에 print 구문에서 사용할 수도 있고 문자열 변수에 할당할 수도 있다.

단일 변수를 위해 사용한다면 $변수 형태로 사용하고, 2개 이상의 변수를 사용한다면 ${변수들 연산동작} 을 사용하면 된다.

샘플코드

설명이 부족하지만 코드를 보고 결과 화면을 보면 쉽게 이해가 된다.

다트 언어에서 ${exrpession} 표현식을 사용할 때를 다시 상기해 보도록 한다.

문자열을 사용할 때 다트 언어는 쌍따옴표 ( " ~ " 또는 ' ~ ' ) 을 사용한다.

변수의 값을 따옴표 안에 넣고 표현할 때 단일변수의 경우 $을 사용하며 2개 이상의 변수를 사용할 때는 $과 함게 {} 를 사용한다.

코드를 보자.

// 프로그램의 시작
// 코드의 실행은 단축키 F5 이다.
void main() {
  // 변수 선언 및 할당
  var vVar1 = 10;
  var vVar2 = 30;
  var vString = "다트 언어";

  var vText = '$vString $vVar1 $vVar2';

  // 출력
  print(vText);
  print('vVar1 vVar2 vString');
  print('$vVar1 $vVar2 $vString');
  print('${vVar1 + vVar2} $vString');
}

코드를 보면 vText 변수는 문자열을 표현하며 $을 이용한 개별변수들을 출력하도록 하고 있다.

print 함수 중 가장 마지막의 것은 중괄호를 사용하여 2가지의 변수를 합하고 있다.

단일변수를 사용할 때는 $만 사용하여 문자열을 구성할 수 있다.

여러변수를 사용할 때는 $과 {}을 사용하여 문자열을 구성할 수 있다.

결과 화면을 보자.

반응형

댓글