본문 바로가기

코딩(Coding)

Dart Language의 7가지 멋진 기능

반응형

Dart Language의 7가지 멋진 기능

믹스인, 캐스케이드 표기법 등

Unsplash의 AltumCode 사진

오늘의 기사는 다트 언어가 제공하는 멋진 기능에 대한 짧은 계시입니다. 더 자주 이러한 옵션은 단순한 앱에는 필요하지 않지만 간단하고 명확하며 간결하게 만들어 코드를 개선하려는 경우 생명의 은인입니다.

그것을 염두에두고 가자.

캐스케이드(.., ?..)를 사용하면 동일한 개체에 대해 일련의 작업을 수행할 수 있습니다. 이렇게 하면 임시 변수를 생성하는 단계를 줄일 수 있고 보다 유동적인 코드를 작성할 수 있습니다.

사용 abstract 정의하는 수정자 추상 클래스(인스턴스화할 수 없는 클래스). 추상 클래스는 종종 일부 구현과 함께 인터페이스를 정의하는 데 유용합니다.

공장 생성자

사용 factory 항상 클래스의 새 인스턴스를 생성하지 않는 생성자를 구현할 때 키워드.

명명된 생성자

명명된 생성자를 사용하여 클래스에 대해 여러 생성자를 구현하거나 추가 명확성을 제공합니다.

믹스인은 여러 클래스 계층에서 클래스 코드를 재사용하는 방법입니다.

에게 구현하다 mixin에서 생성자를 선언하지 않는 클래스를 만듭니다. 믹스인을 일반 클래스로 사용하지 않으려면 다음을 사용하십시오. mixin 대신 키워드 class.

에게 사용 믹스인, 사용 with 키워드 다음에 하나 이상의 믹스인 이름이 옵니다.

믹스인을 사용할 수 있는 유형을 제한하려면 on 필수 슈퍼클래스를 지정하는 키워드.

유형 별칭 — 유형을 참조하는 간결한 방법입니다. 일반적으로 프로젝트에서 많이 사용되는 사용자 지정 유형을 만드는 데 사용됩니다.

Dart 2.7에 도입된 확장 메서드는 기존 라이브러리 및 코드에 기능을 추가하는 방법입니다.

위치 매개변수를 대괄호로 묶어 선택사항으로 만들 수 있습니다. 선택적 위치 매개변수는 항상 함수의 매개변수 목록에서 마지막에 있습니다. 다른 기본값을 제공하지 않는 한 기본값은 null입니다.

불타고 잊어버리고 싶을 때 Future권장되는 방법은 unawaited

또 다른 멋진 기능을 발견하면 이 목록에 추가할 수 있도록 알려주세요.

오늘은 그게 다야.

반응형