반응형
// 이곳에 쓴 내용은 앱 만들기라는 버킷리스트를 달성하기 위해 플러터를 공부하면서 정리하고 있는 내용입니다.
플러터에 대해 아는 것이 거의 없기 때문에 정리하면서 오류가 있을 수 있습니다.
오류를 발견하신 분은 댓글 남겨 주시면 감사하겠습니다.
숫자 자세히 다루기
<연산자>
연산자 | 기능 |
+ | 더하기 |
- | 빼기 |
* | 곱하기 |
/ | 나누기 |
~/ | 나누고 몫을 정수로 계산 |
% | 나누고 나머지 구하기 |
++ | 1만큼 증가 |
-- | 1만큼 감소 |
+= | 연산자 기준 왼쪽 값에 오른쪽 값을 더하고 저장 |
-= | 연산자 기준 왼쪽 값에 오른쪽 값을 빼고 저장 |
*= | 연산자 기준 왼쪽 값에 오른쪽 값을 곱하고 저장 |
/= | 연산자 기준 왼쪽 값에 오른쪽 값을 나누고 저장 |
'a = a + 1', '++a', 'a++' 모두 같은 의미란다. 하지만 한 줄에 썼을 때는 의미가 변한다고.. 그냥 a++는 머릿속에서 지워 버릴까? 변수 앞에 ++를 쓰면 이것부터 계산하고 다음을 계산하지만 변수 뒤에 ++를 쓰면 뒤에 +부터 계산한단다. 그래서 개념을 명확히 하려고 추가해 보았다. [2]
void main() {
num number1, number2;
num tmp1, tmp2, tmp3, tmp4, tmp5, tmp6;
number1 = 3;
number2 = 2;
tmp1 = number1 + number2;
tmp2 = number1 - number2;
tmp3 = number1 * number2;
tmp4 = number1 / number2;
tmp5 = number1 ~/number2;
tmp6 = number1 % number2;
print('[1] $tmp1 $tmp2 $tmp3 $tmp4 $tmp5 $tmp6');
number1 = 3.0;
number2 = 2;
tmp1 = number1 + number2;
tmp2 = number1 - number2;
tmp3 = number1 * number2;
tmp4 = number1 / number2;
tmp5 = number1 ~/number2;
tmp6 = number1 % number2;
print('[2] $tmp1 $tmp2 $tmp3 $tmp4 $tmp5 $tmp6');
number1 = 3;
number2 = 3;
num number3, number4;
number3 = ++number1 + 1;
number4 = number2++ + 1;
print('[3] $number3 $number1 $number4 $number2');
number1 = 3;
number2 = 3;
number3 = --number1 + 1;
number4 = number2-- +1;
print('[4] $number3 $number4');
number1 = 3;
number1 += 1;
print('[5] $number1');
number1 = 3;
number1 -= 1;
print('[6] $number1');
number1 = 3;
number1 *= 2;
print('[7] $number1');
number1 = 6;
number1 ~/= 2;
print('[8] $number1');
number1 = 7;
number1 %= 2;
print('[9] $number1');
}
참 독특한 방식으로 책을 구성했다. 자세하게 소개해준 부분은 마음에 들지만, 구성이 독특하다. 예제 표현 방식도 신기한 부분이 있다. 변수 타입을 지정할 때 한 번에 지정하는 방식이라던지 처음 보는 방식이라 새롭다.
다트 초기를 배울 때는 그래도 몇 번 본 거라고 기분이 좋다~^^;;;
반응형
'버킷리스트 > 앱 만들기' 카테고리의 다른 글
오공완(풀스택 개발이 쉬워지는 다트&플러터) #B-6 조건문으로 작업하기 (1) | 2024.11.13 |
---|---|
오공완(풀스택 개발이 쉬워지는 다트&플러터) #B-5 문자 자세히 다루기(다트(Dart) 언어) (0) | 2024.11.12 |
오공완(풀스택 개발이 쉬워지는 다트&플러터) #B Dart 언어 기초 이해-1, 2, 3 (0) | 2024.11.09 |
오공완(풀스택 개발이 쉬워지는 다트&플러터) #A 다트, 플러터 관련 사이트 소개 (6) | 2024.11.07 |
오공완(with 코드팩토리의 플러터 프로그래밍) #20 (애드몹 하기 전 안드로이드 스튜디오 완벽 재설치(삭제 과정 포함) (0) | 2024.11.06 |