์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 | 31 |
- streamlit
- Pandas
- ์๋ฐ์คํฌ๋ฆฝํธ ๊ณต๋ถ
- ์น๋์๋ณด๋ ๊ธฐ์ด
- JavaScript
- ์๋ฐํ๋ก๊ทธ๋๋ฐ
- ์๋๋ก์ด๋ ์ฑ ๊ฐ๋ฐ
- Android
- ์คํธ๋ฆผ๋ฆฟ ๊ธฐ๋ณธ
- ํ๋ค์ค๊ณต๋ถ
- ์น๋์๋ณด๋ ์ ์
- ์๋ฐ
- ํ์ด์ฌ
- ์คํธ๋ฆผ๋ฆฟ
- serverless
- ์๋ฐ์ด๋ณด
- db
- RESTful API
- ํ๋ค์ค
- ์๋ฐ์คํฌ๋ฆฝํธ
- java
- Streamlit๊ธฐ๋ณธ
- ์๋ฐ๊ธฐ์ด
- Flutter
- ์๋๋ก์ด๋ ์คํ๋์ค
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ํ์ด์ฌ๊ณต๋ถ
- ์๋ฐ๊ณต๋ถ
- Streamlit๊ธฐ์ด
- MySQL
- Today
- Total
ruriruriya
[Dart] ๋ณ์์ ๋ฐ์ดํฐ ํ์ ์ ํ์ธํ ๋ ์ฌ์ฉํ๋ is ์ฐ์ฐ์ ํค์๋ ๋ณธ๋ฌธ
[Dart] ๋ณ์์ ๋ฐ์ดํฐ ํ์ ์ ํ์ธํ ๋ ์ฌ์ฉํ๋ is ์ฐ์ฐ์ ํค์๋
๋ฃจ๋ฆฌ์ผใ 2024. 12. 18. 13:51
Dart์์ is ์ฐ์ฐ์๋ ๋ณ์์ ๋ฐ์ดํฐ ํ์
์ ํ์ธํ ๋ ์ฌ์ฉํ๋ ํค์๋์ด๋ค.
์ด ๋ณ์๊ฐ ํน์ ํ์
์ธ์ง ๋ฌป๋ ๋ฐ ์ฌ์ฉ๋๋ค.
๊ทธ๋์ ํ์ ์ ์์ ํ๊ฒ ํ์ธํ๊ณ ์ฒ๋ฆฌํ ๋ ์์ฃผ ์ ์ฉํ ๊ธฐ๋ฅ์ด๋ค.
1. ๊ธฐ๋ณธ ์ฌ์ฉ๋ฒ
- variable : ํ์ธํ ๋ณ์
- Type : ํ์ธํ๊ณ ์ ํ๋ ๋ฐ์ดํฐ ํ์
- ๊ฒฐ๊ณผ : true ๋๋ false
"variable ๋ณ์๊ฐ ์ด Type์ด ๋ง๋์?"
variable is Type
์์
void main() {
var name = "ํ๊ธธ๋";
var age = 25;
print(name is String); // true (name์ String ํ์
)
print(age is int); // true (age๋ int ํ์
)
print(name is int); // false (name์ String ํ์
์ด๋ฏ๋ก int๊ฐ ์๋)
}
2. is! ์ฐ์ฐ์
is! ์ฐ์ฐ์๋ ๋ฐ๋๋ก
'์ด ํ์
์ด ์๋๊ฐ์?'
- ์๋๋ผ๋ฉด 'true', ํ์ ์ด ๋ง๋ค๋ฉด 'false'
void main() {
var value = 3.14;
print(value is! int); // true (value๋ int ํ์
์ด ์๋)
print(value is! double); // false (value๋ double ํ์
)
}
3. is์ ์กฐ๊ฑด๋ฌธ
is๋ฅผ ์กฐ๊ฑด๋ฌธ ์์์ ์ฌ์ฉํ๋ฉด, ํน์ ํ์ ์ผ ๋ ์ฝ๋๋ฅผ ์คํํ ์ ์๋ค.
์ฃผ๋ก ์ฌ์ฉํ ๋ ๋จผ์ dynamic์ผ๋ก ๋ณ์ ํ์
์ ์ค์ ํ๊ณ
์๋ ์กฐ๊ฑด๋ฌธ์์ ํ์
์ ํ์ธํ๋ฉด์ ๋ค์ํ ํ์
์ ์ฒ๋ฆฌํ ๋ ์ฌ์ฉํ๋ค.
void printType(dynamic value) {
if (value is String) {
print("์ด ๊ฐ์ ๋ฌธ์์ด์
๋๋ค: $value");
} else if (value is int) {
print("์ด ๊ฐ์ ์ ์์
๋๋ค: $value");
} else {
print("์ด ๊ฐ์ ๋ค๋ฅธ ํ์
์
๋๋ค.");
}
}
void main() {
printType("Hello"); // ์ถ๋ ฅ: ์ด ๊ฐ์ ๋ฌธ์์ด์
๋๋ค: Hello
printType(42); // ์ถ๋ ฅ: ์ด ๊ฐ์ ์ ์์
๋๋ค: 42
printType(3.14); // ์ถ๋ ฅ: ์ด ๊ฐ์ ๋ค๋ฅธ ํ์
์
๋๋ค.
}
์ด๋ฐ ์ฌ์ฉ๋ฒ์ ํน์ง์,
1. ์ ์ฐํ ํจ์ ์์ฑ์ด ๊ฐ๋ฅํ๊ณ
2. ํ์
์์ ์ฑ ๊ฒ์ฌ๋ก ํน์ ํ์
์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ ๋, ์คํ ์ ์ ํ์
์ ํ์ธํด์ ์ค๋ฅ๋ฅผ ๋ฐฉ์งํ๋ค.
3. UI Flutter์์ ์์ ฏ ํ์
์ ํ์ธํ๊ฑฐ๋, ํน์ ๋ฐ์ดํฐ ํ์
์ ๋ฐ๋ผ UI๋ฅผ ๋ณ๊ฒฝํ ๋ ์ ์ฉํ๋ค.(UI ์์ ๋ถ๊ธฐ ์ฒ๋ฆฌ)
'๐ฑFlutter > Dart' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Dart] async์ await๋ก ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ (0) | 2024.12.18 |
---|---|
[Dart] ํจ์ ํ๋ผ๋ฏธํฐ ๊ธฐ๋ณธ๊ฐ ์ง์ (Default Parameters) (0) | 2024.12.18 |
[Dart] Null Safety์ ๊ฐ๋ ๊ณผ ์ฌ์ฉ๋ฒ, ๊ทธ๋ฆฌ๊ณ late ํค์๋ (1) | 2024.12.18 |
[Dart] ๋ณ์์ ๋ฐ์ดํฐํ์ (var, final, const, dynamic) (0) | 2024.12.17 |