Nomard Coder의 Dart Variables, DataType, Function 강의를 수강하였다.
시간관계상 Class는 다음에 듣는걸로 하겠다. 호호홍
아래는 내가 강의를 들으면서 끄적인 코드이다.
C#, Typescript, JAVA에 익숙한 나에게는 너무 편한 언어인 것 같다. :)
Dart에서 ??, ??=, List where, map, required 등을 사용하는 방법을 깨달았다.
void main() {
late final String? mk = 'MooKyoung';
if (mk != null) {
print(mk.length);
print(mk.isNotEmpty);
}
const dynamic max_allowed_price = 1000;
print(max_allowed_price);
num random_price;
random_price = 1.1;
print(random_price);
random_price = 5;
print(random_price);
int age = 24;
var newNum = [10, 11, 12];
var giveMeFive = true;
var numbers = [
1,
2,
3,
4,
if (giveMeFive) 5,
"Hello, everyone. My name is $mk. I\'m ${age + 5}",
for (var item in newNum) item
];
print(numbers.last);
print(numbers.length);
List<Map<int, num>> roundUp = [
{5: 5.1},
{4: 4.1},
if (giveMeFive) {3: 3.1, 2: 2.1}
];
var hi = roundUp[2].keys.where((x) => x > 0).toList();
print(hi[0]);
Set<String> names = {'mk', 'sy', 'ny'};
names.add('dy');
names.add('mk');
print(names);
print('Guess my age : ' + TryCountMyAge(age1: 10).toString());
}
num TryCountMyAge({required num age1, num age2 = 3, num? age3}) =>
age3 ??= age1 + age2;