${expression} kullanarak bir ifadenin değerini bir string'in içine koyabilirsiniz.
class Person{
String firstName;
String lastName;
int age;
Person(this.firstName, this.lastName, this.age);
}
main(){
Person p = new Person('mark','smith', 22);
print('The persons name is ${p.firstName} ${p.lastName} and he is ${p.age}');
}
Çıktı:
The persons name is mark smith and he is 22
Raw Strings
Bir string'i biçimlendirmek için escape karakterinii kullanabilirsiniz. Örneğin: '\n', 'yeni satır' anlamına gelir.
Kaçış karakterlerini yok saymak için 'r' kullanın.
main(){
print('this\nstring\nhas\nescape\ncharacters');
print('');
print(r'this\nstring\nhas\nescape\ncharacters');
}
Çıktı:
this
string
has
escape
characters
this\nstring\nhas\nescape\ncharacters
Örnek kod: – ‘Dollar Sign’
void main() {
double price = 100.75;
print('Price is: \$${price}');
}
Çıktı:
Price is: $100.75
Runes
Runes bir string'e kodlanmış özel karakterlerdir.
Örnek kod:
main() {
var clapping = '\u{1f30C}';
print(clapping);
}
Çıktı: 🌌
Örnek kod:
main() {
var clapping = '\u{1F31F}';
print(clapping);
}
Çıktı: 🌟
daha fazlası için: https://www.compart.com/en/unicode/block/U+1F300
Resource: Learn Google Flutter Fast - Mark Clow
Top comments (0)