반응형

읏차, IT차 326

[Dart] 생성자(constructor)

Class에 파라미터를 받는 것이 생성자 기본적으로 클래스부터 생성해보면 void main() { Hansoom hansoom = Hansoom(); } class Hansoom { String name = '한숨팟'; List members = ['차','밍','똥','똥철']; void sayHello() { print('안녕하세요 한숨팟입니다.'); } void introduce() { print('저희는 차,밍,똥,똥철 입니다.'); } } 클래스 내부에서 positional constructor부터 만들어보면 input을 받고 class내부에 저장해야한다. void main() { Hansoom hansoom = Hansoom( '한숨팟', ['차','밍','똥','똥철'], ); } class..

Flutter/Dart 문법 2023.03.22

[Dart] 함수의 선언 (parameter에 관하여)

기본적인 함수의 선언 addNumbers() { 함수 작성 } 예시 void main() { addNumbers(); } addNumbers() { int x = 10; int y = 20; int z = 30; int sum = x + y + z; print('x : $x'); print('y : $y'); print('z : $z'); if( sum % 2 == 0) { print('짝수입니다.'); } else { print('홀수입니다.'); } } paramter에 관하여 .. 함수를 외부에서 입력받아 처리하고 싶을 때 함수 이름 옆() 괄호 안에 있는 것을 파라미터라고 한다. 기본적으로 파라미터로 입력받아 로직을 처리한다. 함수이름 (파라미터1, 파라미터2) 함수의 파라미터에는 position..

Flutter/Dart 문법 2023.03.21

[Dart] while-if-break 문 / for-if-continue 문

while-if-break 문 예시 int sum1 = 0; while (sum1 < 10) { sum1 += 1; if (sum1 == 5) { break; } } print(sum1); break의 의미는 조건에 맞으면 loop자체를 나가라는 의미 합계가 5가 되고 바로 loop를 빠져나온다 for-if-continue 문 예시 for(int i = 0; i < 10; i++) { if(i == 5) { continue; } print(i); } continue는 조건에 해당하는 loop만 탈출하고 다음 loop를 진행 5만 제외되고 loop가 진행 됐음을 알 수 있다.

Flutter/Dart 문법 2023.03.21

[Dart] for loop

for 선언방법 (type 변수 = 0; 언제까지 loop를 실행할 건지에 대한 조건; 한번 실행될 때마다 수행할 작업) {한번 수행할 때마다 수행할 코드} for(int i = 0; i < 10; i++){ print(i); } int sum1 = 0; List number = [1,2,3,4,5,6]; for(int i = 0; i < number.length; i++){ sum1 += number[i]; } print(sum1); List 각각의 index에 있는 값을 좀 더 효율적으로 접근하기 위하여 in loop를 사용할 수도 있다. List numbers = [1,2,3,4,5,6]; for(int number in numbers) { sum1 += number; } print(sum1);

Flutter/Dart 문법 2023.03.21

[Dart] List, Set, Map에 관하여 간단하게

List iOS에서 Array에 해당하는 녀석이다. 특징: 중복값을 인정한다. 선언방법 List name = [value1, value2] 예시 List hansoom = ['차', '밍', '똥']; List numbers = [1, 2, 3, 4, 5]; print(hansoom); print(numbers); print(hansoom.length); hansoom.add('똥철'); print(hansoom); 중복값을 인정한 것을 볼 수 있다. Set List와 매우 유사하지만 특징이 있다. 특징 중복값 불가능(= 중복값을 걸러준다) 선언방법 Set name = [value1, value2] 예시 final Set names = {'chassi', 'Flutter', 'ming', 'ming'};..

Flutter/Dart 문법 2023.03.21

[Dart] final과 const차이

final & const의 공통점 1. 변수 선언 한 후에 값을 변경 할 수 없다. 2. var 기능까지 포함되어 있다. final & const의 차이점 - final은 빌드타임의 값을 몰라도 된다. - const는 빌드타임의 값을 알아야 쓸 수 있다. final name = 'ming'; print(name); const name2 = 'cha'; print(name2); final DateTime now = DateTime.now(); print(now) const DateTime now2 = DateTime.now(); // error발생 const의 특징 void main() { Hansoom hansoom1 = Hansoom( '한숨팟', ['차', '밍', '똥', '똥철'], ); Hans..

Flutter/Dart 문법 2023.03.21
반응형