μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 |
- Kuring
- realm
- node.js
- BFS
- Xcode
- UIKit
- Flutter
- TCA
- SnapKit
- visionOS
- CollectionView
- ν¨μ€νΈμΊ νΌμ€
- swift
- RxSwift
- Swfit
- λ°±μ€
- ios
- XCTest
- νλ‘κ·Έλλ¨Έμ€
- BOJ
- SwiftUI
- combine
- tableView
- rxcocoa
- designpattern
- Lv2
- raywenderlich
- MVVM
- arkit
- reactorkit
- Today
- Total
lgvv98
[flutter] 12κ°~13κ° | Dart ν΅μ¬μ 리 : ν΄λμ€μ μμ ―μ μ 체 λ³Έλ¬Έ
[flutter] 12κ°~13κ° | Dart ν΅μ¬μ 리 : ν΄λμ€μ μμ ―μ μ 체
π₯ μΊλΏλ§¨ 2021. 8. 10. 15:26β νλ‘κ·Έλλ° μμμ ν΄λμ€λ?
- κ°μ²΄κ° κ°μ ΈμΌνλ μμ±κ³Ό κΈ°λ₯μ μ μν λ΄μ©μ λ΄κ³ μλ μ€κ³λ μν
β νλ‘κ·Έλλ° μμμ κ°μ²΄λ?
- ν΄λμ€κ° μ μλ ν λ©λͺ¨λ¦¬μμ ν λΉλμμ λ μ΄λ₯Ό κ°μ²΄λΌκ³ ν¨.
β νλ‘κ·Έλλ° μμμ μΈμ€ν΄μ€λ?
- ν΄λμ€λ₯Ό κΈ°λ°μΌλ‘ μμ±λλ€.
- ν΄λμ€μ μμ±κ³Ό κΈ°λ₯μ λκ°μ΄ κ°μ§κ³ μκ³ , νλ‘κ·Έλλ° μμμ μ¬μ©λλ λμ
β λ€νΈν¨λμμ ν΄λμ€μ μμ±μμ λν΄μ μμ보μ
class Person {
String name = 'John';
int? age;
String? sex;
}
void main() {
Person p1 = new Person();
p1.age = 30;
print(p1.age);
}
// return
30
ν΄λμ€μ μμ±μλ μλ°μμ μΌλ λ°©μκ³Ό κ°μμ μ½κ² λ°μλ€μ!
βοΈnull-safetyλΌκ³ ν΄μ Dart 2.0μΌλ‘ λμ΄μ€λ©΄μ nullλ‘ μ μΈν λλ λ¬Όμνλ₯Ό νμ λ€μ λ£μ΄μ£Όμ΄μΌ νλ€.
-> DartPadμμλ nullSafety μΌκ³ λ μ μλ€.
β Class and Widget
- μμ±μμ κ΄λ ¨λ ν¨μμ ꡬ쑰μ κΈ°λ₯
- μμ±μμ ꡬ쑰μ μν
- ν΄λμ€μ μμ ―μ κ΄κ³
βοΈ named argument
- λ§μ½ λ΄κ° μΈμ€ν΄μ€λ₯Ό λ§λ€λ, μμ±μλ‘ μμ² λ§μ κ°μ νλνλ μ§μ νλ©΄ λΆνΈνλκΉ μ£Όκ³ μΆμ κ²λ§ μ€ μ μκ²λ μ νμ μΌλ‘ λ§λλ κ²μ μλ―Έν¨.
class Person {
String? name = 'John';
int? age;
String? sex;
Person({String? name, int? age, String? sex}){
//μμ±μ -> μΈμ€ν΄μ€κ° μμ±λ λ λ± νλ²λ§ νΈμΆ λΌ
this.name = name;
this.age = age;
this.sex = sex;
}
}
addNumber(int num1, int num2) {
return num1+num2;
}
void main() {
Person p1 = new Person(age:30);
Person p2 = new Person(sex:'male');
print(p1.age);
print(p2.age);
print(addNumber(3,4));
}
μ¬κΈ°μ λ΄μΌνλ μ μ Personμ μμ±μ λΆλΆμ argument λΆλΆμ {}κ° μ°μΈ κ²μ΄λ©°, mainλ¬Έμμ age: 30 μ΄λ°μμΌλ‘ λ³μλͺ μ μ§μ ν΄μ€μΌ νλ€.
'flutter > μνλ§(κΈ°μ΄)' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[flutter] 15κ° | Drawer λ©λ΄ λ§λ€κΈ° 1 (0) | 2021.08.10 |
---|---|
[flutter] 14κ° | Appbar λ©λ΄ μμ΄μ½ μΆκ°νκΈ° (0) | 2021.08.10 |
[flutter] 10κ°~11κ° | μΊλ¦ν° νμ΄μ§ λμμΈ 2,3: μ€μ μ½λ© μκ²° (0) | 2021.08.10 |
[flutter] 9κ° | μΊλ¦ν° νμ΄μ§ λμμΈ 1 : μμ ―μ 리 (0) | 2021.08.10 |
[flutter] 6κ°~8κ° | νλ‘μ νΈ ν΄λμ κΈ°λ³Έ μ½λ μ΄ν΄νκΈ° (0) | 2021.08.10 |