코딩에 관하여/Dart 언어에 관하여
DART [8. 반복문에 대하여]
반복문이라 하는 것은 "나는 ~~~ 코드를 ~~번 반복하겠다"라는 문법입니다. Dart에서 반복문은 for을 사용합니다. for의 사용방법은 아래와 같습니다. for(a부터 ; b까지; c씩 변환하며) { 반복할 부분 } 여기서 주의할 점이 있습니다. b까지라고는 되어있지만 b에 도달하는 순간 반복문은 멈춥니다. 즉 1부터 10까지라고 하면 a를 0을 하고 b는 10으로 하셔야 합니다. a를 1부터 하고 싶으면 b를 11로 잡아야 합니다. for을 사용하는 방법에는 다른 방법도 있습니다. for(int a in b){ //여기서 b는 리스트 반복할곳 } 이 뜻은 a라는 숫자가 b라는 리스트에 들어가 있으면 반복할곳을 실행해라 라는 뜻입니다. Dart에는 다른 반복문도 있습니다. 바로 while 입니다. ..
DART [7.if문에 대하여]
"만약 ~~가 ~~이라면 ~~"로 시작하는 것을 조건문이라 합니다. Dart에서 조건문으로 쓰이는 것은 if 와 switch 두가지가 있습니다. if문을 사용 하는 방법은 다음과 같습니다. if(조건문){ 실행할 결과 } else if (조건문){ 실행할 결과 } else{ 실행할 결과 } switch문의 사용방법은 다음과 같습니다. switch(조건문){ case 0: 실행할 결과 break; } if 와 switch의 차이는 무엇일가요? if는 복잡한 연산도 가능하고 switch는 복잡한 연산은 할 수 없습니다. switch는 조건을 하나 밖에 못넣지만 if 보다 속도가 빠릅니다. if는 첫번째 조건만 맞으면 조건문이 끝납니다.
DART [5.Final & Const],[6. operators]
Final은 그 변수를 다시는 안바꾸겠다 라는 뜻입니다. const도 같은 역할을 합니다. 그렇다면 final과 const의 차이는 무엇일까? const는 실행시에 결정되는 값을 설정 할 수 있고 final은 실행 시에 결정되는 값도 설정이 가능하다. const는 선언하는 순간에 값이 있어야하고 final은 런타임하면서 값이 정해지는 것도 가능하다. + 더하기 - 빼기 * 곱하기 \ 나누기 % 나머지 ++ 1증가 -- 1감소 "?? = xx" 값이 null 값이면 xx라는 값을 넣어라 += xx 변수에 xx라는 값을 증가 시켜라 -= xx 변수에 xx라는 값을 감소 시켜라 *= xx 변수에 xx라는 값을 곱하라. /= xx 변수에 xx라는 값을 나눠라.(나눴을때 정수값이 안나올수 있으니 나누는 변수를 d..
DART [4.MAP에 관하여]
map은 key value pair의 구성으로 되어 있습니다. map은 파이썬의 딕셔너리와 같습니다. map을 선언하는 방법은 다음과 같습니다. void main(){ Map dictionary = {'apple' : '사과'}; print(dictionary); print(dictionary['apple']); } 콜론을 기준으로 왼쪽에 있는것이 key고 오른쪽에 있는 것이 value입니다. map에서 value 값을 출력하려면 print(이름[key값])을 하시면 됩니다. map에서 값을 삭제하고 변경하기 위해서는 다음과 같습니다. void main(){ Map dictionary = {'apple' : '사과' , 'banana' : '바나나', 'baba' : '게' }; print(diction..
DART [3. 리스트에 관하여]
우리는 여태까지 변수 선언 방법에 대해서 배웠습니다. 오늘은 리스트에 대해서 배워 보겠습니다. void main() { List ohmygirList = []; print(ohmygirList); ohmygirList.add('효정'); ohmygirList.add('승희'); ohmygirList.add('아린'); print(ohmygirList); ohmygirList.removeAt(0); print(ohmygirList); } 리스트를 선언 하는 방법은 간단 합니다. List 리스트 이름 = []; 을 사용 하면 리스트가 완성이됩니다. 리스트에서 원소를 제거 하고 싶을 때는 removeAT(인덱스 번호)를 사용 하면 됩니다. 원소 하나만 출력 하고 싶으면 리스트 이름[인덱스 번호] 를 설정 한 ..
DART [2. 다양한 변수 선언 방법]
void main() #코드 함수 설정 { print("Hello JJACK"); #실행할 명령어 } Dart언어의 입출력은 C언어와 똑같습니다. print(출력할 것) void main() { var name = " SCP "; print(name); name = "fighting"; print(name); name = 12; # 오류가 난다. print(name); dynamic name1 = "SCP"; print(name1); name1 = "fighting"; print(name1); name1 = 12; # 오류가 안남 print(name1); } Dart 언어는 변수를 선언할 때 Var를 사용합니다. var은 그냥 흰 도화지 같은 변수다. 어떠한 변수를 넣으면 그 변수의 타입으로 정해집니다...
DART [1.DART 언어와 실행 방법]
Dart 언어란 무엇인가? Flutter에서 많이 사용 되고 있는 언어입니다. Flutter가 무엇 인지는 Flutter 카테고리에 가셔서 확인 하는 것을 추천 드립니다. DART 언어는 뭘 딱히 설치 할 것이 없습니다. https://dartpad.dartlang.org/ DartPad dartpad.dartlang.org 위 홈페이지에 접속해서 온라인으로 코딩하고 공부 하면 됩니다. 왼쪽에 run 버튼이있는 곳이 코드를 작성 하는 공간 입니다. consol 부분은 실행 결과가 나오는 곳입니다. 우측 하단에 Documentation 부분은 코딩 할때 팁들이 뜨는 곳입니다. 딱히 신경 안써도 됩니다.