본문 바로가기
버킷리스트/앱 만들기

오공완(with 코드팩토리) #14, #15 (enum, function)

by 또또도전 2024. 6. 11.
반응형

 

# 이곳에 쓴 내용은 앱 만들기라는 버킷리스트를 달성하기 위해 플러터를 공부하면서 정리하고 있는 내용입니다.

플러터에 대해 아는 것이 거의 없기 때문에 정리하면서 오류가 있을 수 있습니다.

오류를 발견하신 분은 댓글 남겨 주시면 감사하겠습니다.

 

 enum

 

enum(enumeration, 열거, 목록) 타입은 조건들을 다 확인하기 힘들거나 오타가 날 가능성을 줄일 수 있게 해 줌. Enum를 선언해 놓으면 .을 눌렀을 때 자동완성이 됨.

 

 function

 

함수는 어떤 기능을 하게 하는 명령어들의 조합이라고 이해하고 있다. 그래서 내가 원하는 기능을 하게 코드를 짜 놓고 불러오면 코드 중복없이 사용할 수 있게 해주는..

 

allList 함수 안에 List 명이 testList라고 되어 있어서 이해가 가지 않았다. List 명은 중요하지 않은가 보다..

addList 안에 List 명을 다른 걸로 했는데도 작동을 한다.

return(값을 반환하라)

 

optional parameter(선택적 파라미터?) 함수 안에 여러 개의 변수를 집어 넣었을 때, 순서대로 꼭 맞는 (int에는 int를, list면 list를) 변수를 넣어줘야 함수가 문제 없이 작동함. 그렇지 않으면 에러 코드가 뜸.

 

동영상 설명대로 잘 넣은 거 같은데 오류가 뜬다. int b가 null값을 가질 수 없다는 경고인 거 같다. 옵셔널 파라미터 지정하는 방법이 잘못된 것인지, 아니면 내가 또, 오타를 낸 것인지..

강의 영상 뒤에 설명을 따라했는데 오류가 없어졌다. 옵셔널 파라미터 뒤에 값이 없을 때 넣어야 하는 수를 넣어주니 해결.

다음은 named parameter. 는 함수에 넣을 때 지정해서 값을 넣어 줄 수 있는 개념으로 이해했다. 다만, 이 역시 오류가 생긴다. 어떤 값을 넣어주지 않으면 오류가 생기는 듯.

어쨌든 오늘은 여기까지..

반응형