프로그래밍/Dart6 Dart 함수 형태 함수 기본형태 Type 함수이름(파라메터){ 리턴 함수이름 전에 Type 형을 선언한 값을 리턴해야합니다. } int func(int parameter){ return parameter } // 맨앞의 int 는 반환 할 타입명 // parameter 는 함수에 인자로 받는 값이며 // 이걸 함수 안에서 사용 할수 이씃니다 // return 은 함수를 호출한 곳에 값을 반환해주는 구문입니다. // 여기서 함수를 호출해보겟습니다 print(func(3)); // 결과는 3 이됩니다. 다들 아실텐데 왜 하나하나 설명을 하고 있는지 갑자기 정신을 잃엇네요 required 네임드 파라메터 int addNumber({ required int a, required int b, }) { return a + b; } .. 프로그래밍/Dart 2023. 4. 19. Dart loop programming for 문 while 문 for 기본적인 형태 for(int i = 0; i< 3; i++){ pritn(i) } for in List numberList = [3,6,9]; for (int number in numberList){ print(number); } 좀 더 간결하게 사용할수 있습니다. 리스트의 사이즈가 몇인지 계산하거나 중간중간 세미콜론으로 힘들게 타이핑 할 필요가 없습니다. while 문 while 문과 do ... while 문은 for문과 마찬가지로 반복적인 작업을 하는데 실행됩니다. 다른 점은 for문은 지정한 횟수를 기반으로 하는 반면에 while 문은 조건 기반으로 사용합니다. 조건이 true or false int total = 0; while(total < 10 ){ total += 1; } print.. 프로그래밍/Dart 2023. 4. 19. Dart Nullable 프로그래밍에서 Null 값이란 빈값을 의미 합니다. string 타입에서 ""; 이 아무것도 없는 값으로 볼 수도 있지만 사실 빈값이 들어가 있는 상태이고 String value = ""; 프로그래밍/Dart 2023. 4. 18. Dart Map과 Set Map 타입 맵 타입은 키와 값의 짝으로 데이터를 저장합니다. 리스트는 순서대로 값을 저장하지만 맵은 순서를 보장하지 않습니다.(바뀔수 있음). 원하는 값을 정해진 키로 접근해 빠르게 값을 찾는데 중점을 둔다고 생각하면 됩니다. void main(){ Map myMap = { // 맵 타입 변수명 = {엘레먼트들}; 'Write' : 'Hard', 'Study' : 'painful', 'Programing': 'Stressful', }; print(myMap['Write']); // 변수에 키 값을 대괄호 안에 넣어서 원하는 값을 접근 // 결과 Hard print(myMap.keys); // 결과 (Write, Study, Programing) print(myMap.values); // 결과 (Hard.. 프로그래밍/Dart 2023. 4. 18. Dart List에 대해 그리고 함수들 List 타입 여러 값을 순서대로 한 변수에 저장할 때 사용. List variable = ['value1', 'value2', 'value3']; // 리스트 값에 접근 print(variable[index]); // 인덱스는 키 값입니다. 프로그래밍언어에서 보통 인덱스는 0 부터 시작합니다. print 함수의 결과는 [value1, value2, value3] 이 됩니다. List 리스트 타입인데 꺽쇄 사이에 String 이라고 적은것은 출력 하는 값의 타입이라고 할 수 있습니다. 위 코드 처럼 출력값은 스트링으로 한다고 지정합니다. List 라면 숫자를 반환해야 하겠죠. 값은 1,2,3,4 를 넣어야 합니다. 함수 List 에는 사용할수 있는 몇가지 함수가 있습니다. add() 함수 List.. 프로그래밍/Dart 2023. 4. 18. Dart 기초 문법 소개 다트는 구글이 2011년 10월에 GOTO 컨퍼런스에서 공개되었습니다. 구글은 크롬에 Dart 가상 머신을 시어 자바스크립트를 대체하려는 시도를 햇지만 웹 개발에 혼란을 가져온다는 여론을 극복하지 못하고 결국 다트 언어를 자바스크립트로 완전 컴파일 가능하게 만드는 데 그쳤습니다. 비록 웹에서 자바스크립트를 대체하겠다는 목적에는 실패햇지만 현재 플러터의 인기에 힘입어 모바일 영역에서 다트 언어가 큰 각광을 받고 있습니다. - 코드팩토리의 플러터 프로그래밍 발췌 - 특징 - UI를 제작하는데 최적화 되어있습니다. - 완전한 비동기 언어이고 이벤트 기반입니다. - 동시성 기능도 제공해줍니다. - 널 세이프티, 스프레드 기능, 콜렉션 if 문 등 효율적으로 코딩할 수 있는 기능을 제공해줍니다. - 효율적인.. 프로그래밍/Dart 2023. 4. 18. 이전 1 다음