Angela Yu Flutter 섹션10 4강
지금까지 문제에 대한 리스트와 정답에 대한 리스트가 따로 존재했는데 이번 시간에는 두가지가 모두 들어있는 새로운 class를 만들어보려한다.
먼저 lib에서 우클릭을 한 다음 new dart file을 눌러준 뒤 question 이라는 이름을 붙여준다.
그리고 새로운 파일 안에 Questions 라는 새로운 class를 만들어줬다.
이 class 안에는 문자열 형식인 questionText와, bool 형식인 questionAnswer라는 변수들이 들어있다.
그리고 여기서도 변수들에게 값을 줘야하는데, 이럴때 생성자를 사용할 수 있다.
q라는 문자열과 a라는 bool을 넣어준 뒤, questionText는 q, questionAnswer은 a 라고 정의해줬다.
그리고 Question class를 불러온 뒤 questionBank라는 새로운 리스트를 만들어 그 안에 질문과 답들을 모두 입력해줬다.
그리고 이 부분도 고쳐줬는데, 원래 바꾸기 전 List 이름으로 돼있어서 오류가 나던 상황이었다.
그래서 questionBank의 0번째 인덱스, 그리고 Text에게 감싸져 있으니까 문자열로만 이뤄진 questionText를 넣어줘서 해결했다.
마지막으로 정답여부를 알려주는 부분도 수정했는데, 여기서는 bool 타입인 correctAnswer 이라는 변수에 들어가있으니까 마찬가지로 bool 타입을 가지고 있는 questionAnswer을 입력해서 해결해줬다.