APP

· APP/Dart
OOP 핵심개념 클래스로 설계도를 만들고 실제 사용하는건 인스턴스 라고 생각 하면 된다. ex 붕어빵 기기 => 붕어빵(크림맛, 녹차맛, 김치맛 ..... ) 클래안에 아래와 같은 것을 정의 하는 방법 // Idol class // name (이름) - 변수 // members (맴버들) - 변수 // sayHello (인사) - 함수 // introduce (맴버소개) - 함수 이게 가장 기본적인 클레스 구조임 생성자라는 것은 이전글에서 소개했듯이 함수에 파라미터의 값에 따라 반환 값과 내부에 값이 각각 달라지는 것 처럼 처럼 럼 클래스에서도 각각 값을 인스턴스에 대입해주기 위해서 사용하는 것인데 기본적으로 대부분의 객체지향 언어가 그렇듯이 클래스 명을 그대로 입력해서 들어오는 변수에 대한 정의 와 이..
· APP/Dart
typedef typedef 를 선언하면 시그니처에 부합하는 모든 함수들을 마음것 집어 넣을수 있음 중요한건 위에 함수 파라미터 형태와 완전 일치 해야함 void main() { Operation operation = add; // 현제 add라는 함수가 들어가 있는거임 int result = operation(10,20,30); print(result); operation = subtract; // 빼기 함수로 정의 int result2 = operation(10,20,30); // 이렇게 typedef 를 선언하면 시그니처에 부합하는 모든 함수들을 마음것 집어 넣을수 있음 print(result2); int result3 = calculate(30, 40, 50, add); // 실제로는 이렇게 사용..
· APP/Dart
positional parameter 를 가지는 사용자 정의 함수 void main() { print("positional parameter----------------"); addNumbers(10, 20, 30); addNumbers(20, 30, 40); //positional parameter - 순서가 중요한 파라미터 받는 함수 실행 } addNumbers(int x, int y, int z) { // 세개의 숫자(x,y,z)를 더하고 짝수인지 홀수인지 알려주는 함수 // parameter / argument - 매개변수 // positional parameter - 순서가 중요한 파라미터 int sum = x + y + z; print('x : $x'); print('y : $y'); prin..
· APP/Dart
IF문 Switch 문 void main() { int number = 3; if(number % 3 == 0) { print('나머지가 0입니다'); } else if(number % 3 == 1) { print("나머지가 1입니다."); } else { print('나머지가 2입니다.'); } int number2 = 2; switch(number2 % 3){ case 0: print('나머지가 0입니다.'); break; // case 문은 break를 넣어줘야함 case 1: print('나머지가 1입니다.'); break; default: //else 와 같은거 해당 하는게 없다면 마지막은 여기임 print('나머지가 2입니다.'); break; } } for, while void main() ..
· APP/Dart
파이썬을 하셨던 분이라면 List 개념을 알고 있으실거 같습니다 그리고 파이썬을 공부하지 않으신 분들은 배열이랑 비슷하게 보시면 됩니다.(자료구조 측면에서 좀 다름) List void main() { //list List blackpink = ["제니", "지수", "로제", "리사"]; // 제너릭 안에 어떤 타입을 넣을지 알려주는거 숫자 넣으면 에러 List numbers =[1,2,3,4,5,6]; print(blackpink); print(numbers); print(blackpink[0]); print(blackpink[1]); print(blackpink[2]); print(blackpink[3]); // print(blackpink[4]); index 값 보다 높으면 오류 남 print(bl..
· APP/Dart
dart 문법은 객체지향 언어를 한번쯤 접해보신 분이라면 쉽게 접근 하실수 있습니다. 저와 마찬가지로 플러터를 위해 dart 문법을 공부 하시는 분들이라면 빠르게 보고 넘어가시는걸 추천 드립니다. 변수에 값 담기 var name = "HELLO"; print(name); var name2 = "레드벨벳"; print(name); name = "플러터 프로그래밍"; print(name); 파이썬을 공부 하신분들이라면 var? 이게 뭐지 하실수 있을거 같은데 아래 자료형에 대하여 정리하면서 다시 한번 설명 하겠습니다. 자료형 정리 //정수 int number1 = 10; print(number1); int number2 = 15; print(number2); int number3 = -20; print(nu..
개발자 aloe
'APP' 카테고리의 글 목록 (13 Page)