인프런 커뮤니티 질문&답변

mkp0131님의 프로필 이미지
mkp0131

작성한 질문수

[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

데이터 모델링

함수내에 타입을 선언시 에러가 나오는데 함수내에서는 타입 지정이 되지 않는 것인가요?

해결된 질문

작성

·

231

·

수정됨

0

void main() {
   enum ItemCode {
    // 미세먼지
    PM10,
    // 초미세먼지
    PM25,
    // 이산화질소
    NO2,
    // 오존
    O3,
    // 일산화탄소
    CO,
    // 이황산가스
    SO2,
  }

  final dd = ItemCode.values.firstWhere((element) => element.name == 'PM10');
  
  print(dd == ItemCode.PM10);
}

 

위와 같이 함수내에 타입을 선언시 에러가 나오는데 함수내에서는 타입 지정이 되지 않는 것인가요?

 

답변 1

1

코드팩토리님의 프로필 이미지
코드팩토리
지식공유자

안녕하세요.

타입선언이 어떤 말씀이실까요?

지금까지 강의 진행 하셨던 것 처럼 함수 내부에서 변수 선언 가능합니다.

다만 enum 타입은 글로벌 스코프로 아예 밖에 선언하셔야합니다.

mkp0131님의 프로필 이미지
mkp0131

작성한 질문수

질문하기