728x90
반응형
https://dartpad.dartlang.org/?
DartPad
dartpad.dartlang.org
flutter 배워보고 싶은 맘이 생겼는데 dart 언어를 쓴다고 해서 얼른 후루룩 정리해볼생각.
js랑 비슷하다고해서 많은 시간을 투자하진 않을 것 같다.
크롬에서 위 링크로 들어가 실습을 하려고 한다.
ref : 코드팩토리 유튜브 채널
헬로 월드💻
void main() {
print('Hello!');
}
변수 선언
void main() {
var name='hi';
print(name);
name = 'hello';
print(name);
var myname = 'hi';
print(myname);
}
숫자 변수
void main() {
int num1 = 1;
print(num1);
double num2 = 2;
print(num2);
}
String
void main() {
String name = 'hi';
print(name);
}
void main() {
String str1 = 'hi';
String str2 = 'hello';
print(str1+'와'+ str2);
}
string 이으려면 $ 활용
void main() {
String str1 = 'hi';
String str2 = 'hello';
print(str1+'와'+ str2);
print('$str1 는 안녕');
print('${str1 + ' ' + str2} 는 안녕');
}
Boolean
void main() {
bool isTrue = true;
bool isFalse = false;
//Dart 에서는 소문자임
print(isTrue);
print(isFalse);
}
void main() {
var name = '안녕';
print(name);
name = 1;
print(name);
}
//오류나는 코드
//Dart 에서 var 타입으로 선언해주면 첫번째로 지정해주는 타입을 따라가기 때문
void main() {
dynamic name = '안녕';
print(name);
name = 1;
print(name);
}
// 이건 오류 안남
// Dynameic 타입이라서
List
void main() {
List bts =['진', '슈가', '제이홉'];
List<String> redvelvet=[
'아이린',
'슬기',
'웬디'
];
print(redvelvet[2]);
print(bts.length);
}
Map
void main() {
Map dictionary = {
'Harry' : '해리',
'Ron' : '론'
};
Map<String, String> dictionary2 = {
'Harry' : '해리',
'Ron' : '론'
};
print(dictionary);
print(dictionary2);
dictionary2.addAll({
'Hermione' : '헤르미온느',
});
print(dictionary2);
dictionary2['Hermione'] = '헤르미오온느';
print(dictionary2);
dictionary2.remove('Hermione');
print(dictionary2);
print(dictionary2.keys);
print(dictionary2.keys.toList());
print(dictionary2.values);
print(dictionary2.keys.toList());
}
//console
{Harry: 해리, Ron: 론}
{Harry: 해리, Ron: 론}
{Harry: 해리, Ron: 론, Hermione: 헤르미온느}
{Harry: 해리, Ron: 론, Hermione: 헤르미오온느}
{Harry: 해리, Ron: 론}
(Harry, Ron)
[Harry, Ron]
(해리, 론)
[Harry, Ron]
Final, Const
final은 변수의 값을 바꿀 수 없다.
const 는 빌드 타임의 값을 알 수 없으면 선언할 수가 없다
void main() {
final name = '해리';
final String name2 = '론'
const name3 = '헤르미온느';
const String name4 = '말포이';
}
728x90
반응형
728x90
반응형
https://dartpad.dartlang.org/?
DartPad
dartpad.dartlang.org
flutter 배워보고 싶은 맘이 생겼는데 dart 언어를 쓴다고 해서 얼른 후루룩 정리해볼생각.
js랑 비슷하다고해서 많은 시간을 투자하진 않을 것 같다.
크롬에서 위 링크로 들어가 실습을 하려고 한다.
ref : 코드팩토리 유튜브 채널
헬로 월드💻
void main() { print('Hello!'); }
변수 선언
void main() { var name='hi'; print(name); name = 'hello'; print(name); var myname = 'hi'; print(myname); }
숫자 변수
void main() { int num1 = 1; print(num1); double num2 = 2; print(num2); }
String
void main() { String name = 'hi'; print(name); }
void main() { String str1 = 'hi'; String str2 = 'hello'; print(str1+'와'+ str2); }
string 이으려면 $ 활용
void main() { String str1 = 'hi'; String str2 = 'hello'; print(str1+'와'+ str2); print('$str1 는 안녕'); print('${str1 + ' ' + str2} 는 안녕'); }
Boolean
void main() { bool isTrue = true; bool isFalse = false; //Dart 에서는 소문자임 print(isTrue); print(isFalse); }
void main() { var name = '안녕'; print(name); name = 1; print(name); } //오류나는 코드 //Dart 에서 var 타입으로 선언해주면 첫번째로 지정해주는 타입을 따라가기 때문
void main() { dynamic name = '안녕'; print(name); name = 1; print(name); } // 이건 오류 안남 // Dynameic 타입이라서
List
void main() { List bts =['진', '슈가', '제이홉']; List<String> redvelvet=[ '아이린', '슬기', '웬디' ]; print(redvelvet[2]); print(bts.length); }
Map
void main() { Map dictionary = { 'Harry' : '해리', 'Ron' : '론' }; Map<String, String> dictionary2 = { 'Harry' : '해리', 'Ron' : '론' }; print(dictionary); print(dictionary2); dictionary2.addAll({ 'Hermione' : '헤르미온느', }); print(dictionary2); dictionary2['Hermione'] = '헤르미오온느'; print(dictionary2); dictionary2.remove('Hermione'); print(dictionary2); print(dictionary2.keys); print(dictionary2.keys.toList()); print(dictionary2.values); print(dictionary2.keys.toList()); } //console {Harry: 해리, Ron: 론} {Harry: 해리, Ron: 론} {Harry: 해리, Ron: 론, Hermione: 헤르미온느} {Harry: 해리, Ron: 론, Hermione: 헤르미오온느} {Harry: 해리, Ron: 론} (Harry, Ron) [Harry, Ron] (해리, 론) [Harry, Ron]
Final, Const
final은 변수의 값을 바꿀 수 없다.
const 는 빌드 타임의 값을 알 수 없으면 선언할 수가 없다
void main() { final name = '해리'; final String name2 = '론' const name3 = '헤르미온느'; const String name4 = '말포이'; }
728x90
반응형