Dart에서 문자열의 결합에 (+)연산자가 느린 이유는?
(+)연산자를 사용하여 문자열을 결합할 때, 매번 새로운 문자열을 생성하는 비용(메모리)이 발생합니다. (+)연산자는 기존의 문자열에 새로운 문자열을 추가하고, 그 결과로 새로운 문자열을 반환하는 동작을 수행합니다. 이 과정에서 기존의 문자열 내용을 복사하고, 새로운 문자열을 생성하는 작업이 필요합니다. 따라서 반복적인 문자열 연결 작업에서는 이러한 복사와 생성 작업이 매우 느려질 수 있습니다.
대신에 문자열을 변경 가능한 형태로 다루기 때문에, 기존 문자열을 복사하거나 새로운 문자열을 생성하는 작업 없이 문자열을 추가하는 StringBuffer를 반복적인 문자열 연결 작업에 사용하는 것이 효율적입니다.
get
키워드를 사용합니다.set
키워드를 사용합니다.다음에 정리..