[Dart] #3 변수 및 타입 (1/5)

BBANG-JUN·2020년 3월 19일
0

Dart

목록 보기
3/7
post-thumbnail

목차
1. start (p60~68)
2. function (p68~75)
3. class (p75~84)
4. collection (p84~87)
5. funtion_programming (p87~ 94)

1. start (p60~68)

우선 시작에 앞서 dart code를 확인해보고 싶다면 여기를 클릭하세요!

주석처리가 되어있으며 부분마다 설명이 있으니 상세히 확인하시면 원하시는 정보가 포함되어 있을것이라 예상됩니다 :D

해당 링크는 dart에서 제공하는 웹 코딩용 사이트입니다.
온라인 URL : dartpad.dev

앞서 dart 언어는 항상 main()에서 작성되어야 구동이 됩니다!

1-1. Hello World!

p61) 1. Hello World!

void main() {
  print("Hello, World!");
}

1-2. 변수 선언

p62 ~ p64) 2. 변수 선언

void main(){
	String name;    // 변수 선언
	name = '홍길동'; // 값 할당("홍길동"도 가능);

	bool b = true; // 참(거짓은 false)
	bool b2 = i < 10; // i는 10보다 작다.
	bool b3 = s.isEmpty;

	int i = 10; // 정수 10
	double d = 10.0; // 실수 10.0

	/// num은 int와 double를 포함한다.
	num a = 10;
	num b = 20.0;

	/// var은 모든 타입을 대체할 수 있는 '타입 추론 변수'
	var i = 10;
	var d = 10.0;
	var s = "hello";
	var s2 = 'hello';
	var b = true;
	var b2 = i < 10;
	var b3 = s.isEmpty;
}

1-3. final, assert()

p64 ~ p65) 3. final , assert()

  • final : 값이 수정되지 않는 상수
  • assert() : 계산 결과가 참인지 검사하는 함수
void main(){
	final String name = '홍길동'; // String 생략 가능
	/// name = '임꺽정'; (에러)

	assert(2 + 5 == 5); // true
	assert('hello' + ' world' == 'hello world');
}

1-4. 증감 & 비교 & 논리

p65 ~ p67) 4. 증감 연산자 & 비교 연산자 & 논리 연산자

* 4-1. 증감 연산자
void main(){
	var num = 0;
	print(num++); // 나중에 계산하므로 0 출력
	// num = 1이됨
	print(++num); // 먼저 계산하므로 2 출력
	// num = 2가 됨
}

* 4-2. 비교 연산자
== : 같다
// != : 다르다
// >  : 더 크다
// <  : 더 작다
// >= : 크거나 작다
// <= : 작거나 크다

* 4-3. 논리 연산자
// && : 그리고
// || : 또는
// == : 같다
// !  : 부정
// != : 다르다

1-5. 타입 검사(is,is!)

p67) 5. 타입 검사(is, is!)

  • is : 같은 타입이면 true
  • is! : 다른 타입이면 true
/**
void main(){
	int a = 10;
	if(a is int){
	  print('정수');
	}

	String text = 'hello';
	if(text is! int) {
	  print('숫자가 아님');
	}
}
profile
🔥 머릿속으로 생각하지만 말고, 행동으로 보여줘

0개의 댓글