본문 바로가기
App

Flutter Dart (1)

by 데이터 퍼즐 2022. 3. 30.
반응형

1) 함수

1. main 함수
main 함수의 형태 void main{}
{} 메인함수 안에 있어야 코드 출력이 됨
메인함수를 손상시켜줬을 경우 출력이 되지 않음

2. print는 ()안 작성 object요소 콘솔창에 출력하고 싶을 때 쓴다.

3. 주석 // => ctrl+/

 

2) 변수

단일값은 {}
리스트는 []
1. 변순 선언
var name = 문자열 값(Voyager I), 정수값(1977), 실수값(3.7), 문자열 담긴 list 값['nana','judy']

2. 변수 타입 : 문자열
String name, String nickname
cf) Print('name: +name'); / ('name: $name'); = 문자열 값을 나타낼 때 

3. 변수타입
숫자값 = 정수(int),실수(double,소수점0)
#처음 변수를 선언할 때는 값을 넣어주지만, 값에 임의로 값을 더할 때는 변수 명에 값을 더하면 된다.
ㄴ(age= 24+1;)


void type() {
// 2. 변수타입
// 숫자값 = 정수(int), 실수(double, 소수점 0)
  int age = 24;
  double height = 170.3;
  print(age);
  print(height);

// 값 변경
// 변수명 = 변경될 값;
  age = age + 1;
  print(age);
  age++;
  --age;
  // 양쪽으로 +,-,*,/ 가능, 나머지값 %

// boolean값 = bool
// 변수규칙1 ) 기존 선언 되었던 이름으로 중복해서 선언할 수 없다.
// 변수규칙2) 변수명은 소문자로 시작, 띄어쓰기가 안된다.
// 띄어쓰기가 필요하다면 첫단어는 대문자로 표기 = 카멜표기법
}

void basic1() {
  String name = 'Sunyoung';
  String nickname = 'Yap';

  print('name:' + name);
  print('nickname:' + nickname);
}

void main() {
  // list
  List list = [];
  print(list);
  print(list.length);

  // list
  // <>제네릭 타입:eg. list<String> = List 안의 값들은 String 타입으로 제한하겠다.
  List<String> stringList = <String>[];
  print(stringList);
  print(stringList.length);

 // list 길이값 .length
  list.add('a');
  list.add('b');
  print(list);
  list.add('c');
  list.add('13');
  print(list.length);
  
  //포함 여부 확인할 수 있는 연산지
  print(list.contains('a'));
  
  pirnt(list.last);
  print(list.first);
  
}
// list는 index 기반으로 접근하며 순서가 보장된다. 

// Set {}은 열거타입으로 순서보장이 되지 않는다. 
// 인덱스 접근이 되지 않는다.
// a를 더했어도 중복값을 허용하지 않는다. list보다 접근하기 빠르다.


Set<String> set = {};

 

반응형

'App' 카테고리의 다른 글

IOS Project - ML Model  (0) 2021.12.30
Kotlin(1)  (0) 2021.08.20
Coding Basic  (0) 2021.08.04

댓글