사용 하지 않는 콜백 매개변수 _에는 __, 등을 사용하는 것이 좋습니다.
때때로 콜백 함수의 유형 서명에는 매개변수가 필요하지만 콜백 구현에서는 매개변수를 사용 하지 않습니다 . 이 경우 사용하지 않는 매개변수의 이름을 지정하는 것이 관용적 _입니다. 함수에 사용되지 않은 매개변수가 여러 개 있는 경우 이름 충돌을 방지하기 위해 추가 밑줄을 사용하십시오 __( ___, 등).
futureOfVoid.then((_) { print('Operation complete.'); });
이 지침은 익명 및 로컬 기능에 대한 것입니다 . 이러한 함수는 일반적으로 사용되지 않는 매개변수가 나타내는 것이 명확한 컨텍스트에서 즉시 사용됩니다. 대조적으로 최상위 함수 및 메서드 선언에는 해당 컨텍스트가 없으므로 매개변수의 이름을 지정해야 사용되지 않더라도 각 매개변수의 용도가 명확해집니다.
비공개가 아닌 식별자에는 선행 밑줄을 사용하지 마십시오.
Dart는 식별자에 선행 밑줄을 사용하여 멤버와 최상위 선언을 비공개로 표시합니다. 이것은 사용자가 선행 밑줄을 이러한 종류의 선언 중 하나와 연결하도록 훈련합니다. 그들은 “_”를 보고 “사적”이라고 생각합니다.
지역 변수, 매개변수, 지역 함수 또는 라이브러리 접두사에 대한 "비공개"라는 개념은 없습니다. 그 중 하나에 밑줄로 시작하는 이름이 있으면 독자에게 혼란스러운 신호를 보냅니다. 이를 방지하려면 해당 이름에 선행 밑줄을 사용하지 마십시오.
접두사를 사용하지 마십시오.
헝가리어 표기법 및 기타 체계는 컴파일러가 코드를 이해하는 데 많은 도움이 되지 않았던 BCPL 시대에 나타났습니다. Dart는 선언의 유형, 범위, 변경 가능성 및 기타 속성을 알려줄 수 있으므로 이러한 속성을 식별자 이름으로 인코딩할 이유가 없습니다.
defaultTimeoutkDefaultTimeout
예제 소스 중에 파라미터에 _ 를 사용하는 경우가 있기에 뭔가 하고 찾아 봤습니다
'개발 > 플러터' 카테고리의 다른 글
플러터 업데이트 후 에러 버전 처리 (2) | 2022.09.18 |
---|---|
플러터 3.대 업그레이드 후 에러 (0) | 2022.09.15 |
왜 Bloc 인가 (0) | 2021.08.28 |
플러터 디버거 로그 찍기 (0) | 2021.08.27 |
나의 안드로이드 스튜디오 설정 요약 (0) | 2021.05.26 |