Thuta Learning
ရှာဖွေရန်
BasicProgrammingbeginner

Data Types

စိတ်လျှော့ပါ။ ဒီခန်းကို စာအုပ်လိုမဟုတ်ဘဲ စကားပြောသလိုပဲ၊ နားလည်လွယ်အောင် ရှင်းပါမယ်။

Dart က strongly typed language ဖြစ်တဲ့အတွက် value တစ်ခုချင်းစီမှာ type ရှိပါတယ်။ Type ကိုနားလည်ထားရင် error တွေလျော့ပြီး code intention ပိုရှင်းပါတယ်။

dart
void main() {
  int students = 35;
  double rating = 4.8;
  String course = 'Dart Basic';
  bool isPublished = true;

  print(course.runtimeType);
  print('Students: $students');
  print('Rating: $rating');
  print('Published: $isPublished');
}

runtimeType က value ရဲ့ actual type ကိုကြည့်ချင်တဲ့အခါအသုံးဝင်ပါတယ်။ Debug လုပ်တဲ့အချိန် “ဒီ value က ဘာ type ဖြစ်နေလဲ” သိချင်ရင် စမ်းသုံးနိုင်ပါတယ်။

You should see
String Students: 35 Rating: 4.8 Published: true

ဒီနေရာမှာ လူအများမှားတတ်တယ်

  • int age = '20'; လို number type ထဲကို String ထည့်လို့မရပါ။ User input က String အနေနဲ့လာတတ်လို့ number လိုတွက်မယ်ဆိုရင် parse လုပ်ရပါမယ်။