inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Từ giới thiệu về phát triển ứng dụng Flutter đến hoàn thành dự án

Hiểu về lớp Dart

field type에 Nullable 선언을 하지 않아도 에러가 발생하지 않는 이유가 뭔가요?

423

jelee114

1 câu hỏi đã được viết

0

강의 내용을 보면 Field에 변수값이 선언되지 않은 상태에서도 인스턴스가 동작하는걸로 보이는데

dart pad에서 동일한

코드를 run 하면 아래와 같은 에러가 발생합니다.

코드 실행 전: "None-nullable instance field 'name'must be initialized."

코드 실행 시: Field 'name' should be initialized because its type 'String' doesn't allow null. String name;

강사님 코드는 nullable 선언 없이도 정상적으로 수행되는데 이유가 궁금합니다.

Flutter

Câu trả lời 1

0

inreason00670

안녕하세요 강사 권승민입니다.

ㅤ 

제가 진행한 강의를 진행한 시점은 다트 2.7.0 버전으로,

2.12.0 버전부터 다트에는 nullable 선언 없이는 구동되지 않는 null safety가 적용되었습니다.

ㅤ 

때문에 현재 샘플코드 관련하여 최신 버전으로 설치 시 null safety 문제가 발생하실 수 있으므로,

flutter 환경 구축 시 다음 링크의 파일들을 이용하셔서 설치 진행해주시기 바랍니다.

감사합니다.

ㅤ 

> 설치 파일 링크 - https://drive.google.com/file/d/1SQc7Z97o4y3T5M5tF9X6D23mL96k9evs/view

> 버전 적용 방법 링크 - https://front.reasley.com/single/102

Streambuilder의 ListView 에러

0

422

1

StreamBuilder 안에 에러입니다

0

702

5

오류 확인 요청

0

234

1

개행 \n 관련 질문

0

352

0

플러터 플러그인 관련

0

267

1

개발환경 구축에서부터 막혔습니다ㅜㅜ

0

278

1

강의 중 궁금한내용 질문입니다

0

328

1

영어로 된 용어의 발음이 너무 이상합니다. 조금 더 신경써주세요.

0

187

0

저는 왜 AndroidX 체크박스가 안뜰까요

0

291

1

hourStr 이해가 안갑니다.

0

235

1

설치 프로그램 관련해서요...ㅠ

0

235

1

설명란의 해당링크는 어디있는 건가요?

0

379

1

맥북용 안내가 있었으면 합니다. ㅠㅠ

0

196

1

문법이 달라진 거 같습니다.

0

200

0

IOS requestPermission 에러

0

339

1

1:1 강의도 하시는지요?

0

218

1

함수 1번 연습문제 질문 있습니다.

0

203

1

산술 연산 설명이 누락되었습니다.

1

232

1

milliseconds 동작이 이상합니다.

0

202

1

MAC 개발환경 구축하려면?

1

433

3

API KEY 관련

0

188

0

프로젝트 설명란에 코드가 있다고 하셨는데요?

0

273

1

editor에 사용하시는 폰트 알려주시면 감사하겠습니다.

1

203

1

'설명창'은 어디를 말씀하시나요?

0

237

1