Dart 對於 String 提供 3 種串接方式。
Version
Dart 3.3
String Interpolation
void main() {
var msg1 = 'Hello';
var msg2 = 'World';
print(msg1 + ' ' + msg2); // O
print('${msg1} ${msg2}'); // O
print('$msg1 $msg2'); // O
}
- Dart 可使用
+
將兩個 String 加以串接 - Dart 也可使用類似 JavaScript 的 Template String 方式串接,唯 Dart 使用 single quote 或 double quote,不支援 back-tick
- Dart 在變數
不加大括號
亦可
Conclusion
- JavaScript 的 Template String 需使用 back-tick,但 Dart 則使用 single quote 或 double quote
- JavaScript 在 Template String 的變數需加上
{}
,但 Dart 可省略