Dart 구문 둘러보기 - Dart 프로그래밍 - 2부

여보세요. 다시 FlutterWithMe입니다. Dart에 대한 개요를 소개하는 이전 기사 이후. 이 기사에서는 Dart 프로그래밍에 대한 이해를 돕기 위해 Dart의 구문으로 이동할 것입니다. 다음 기본 코드부터 시작하겠습니다!

void printInteger(int aNumber) {
  print('The number is $aNumber.');
}

void main() {
  var number = 42;
  printInteger(number);
}



  • main()은 앱 실행이 시작되는 특별한 필수 최상위 함수입니다. 모든 앱에는 최상위 수준의 main() 함수가 있어야 합니다.

  • var는 유형을 지정하지 않고 변수를 선언하는 방법입니다. 그러나 var와 dynamic의 차이점을 알고 계십니까? 여러분과 빠르게 비교하겠습니다.

    • dynamic: can change TYPE & VALUE of the variable later in code.
    • var: takes the type of the value that is first assigned and doesn’t allow the type to be changed, only can change value.

    Dart is smart enough to know exact type when you declare var with variable. On previous example type of number is : "int".


  • void printInteger(int aNumber) 함수를 선언하는 방법입니다. Dart는 진정한 객체 지향 언어이므로 함수는 객체이며 유형이 있습니다. 이전 예제에서 함수 유형은 void이므로 함수에 반환 변수가 없습니다.
  • print("message")는 콘솔 로그에 출력을 표시하는 함수입니다.

  • 다음은 Dart 언어가 특별히 취급하는 키워드입니다. 이러한 키워드를 식별자로 사용하지 마십시오.



    다음은 Dart 언어를 배울 때 중요한 개념입니다.
  • 변수에 넣는 모든 것은 객체입니다.
  • null-safety를 활성화하면 변수는 당신이 허용하지 않는 한 null을 포함할 수 없습니다. 유형 끝에 물음표(?)를 넣어 변수를 null 허용으로 만들 수 있습니다.

  • Example:

    int? number;
    

    That's mean number variable can be int type or null

    But if you do like this

    int plusNumber = 1 + number!;
    

    That's mean you're force number never null with "!" comma. And if number null, it'll through an exception. So avoid doing like that if you not sure about data can null or nut.


  • Dart는 일반 쉼표로 전달하는 유형에 따라 달라지는 List 또는 List와 같은 일반 유형을 지원합니다.
  • Java와 달리 Dart에는 public, protected, private 키워드가 없습니다. 식별자가 밑줄(_)로 시작하면 이 클래스 전용입니다.

  • int number; //This is public variable
    int _number2: //This is private variable
    


  • 더 나은 코드를 만들기 위해 다트 분석을 확인하는 것을 잊지 마십시오. 다트 코딩 규칙을 따르기 때문입니다. 다른 기사에서 이야기하겠습니다.



  • 다트 구문에 대해 이해하는 것으로 충분하다고 생각합니다. 다트 구문에 대해 요약하면 다음과 같습니다.
  • 최상위 기능을 지원합니다.
  • null 값을 얻을 때 Java와 같은 NullPointException을 방지하는 데 도움이 되는 null-safe가 있습니다.
  • Dart는 밑줄(_)로 개인 변수를 정의합니다.
  • 더 나은 코드 규칙을 위해 다트 분석을 자주 확인하십시오.

  • 내 더미 기사를 읽어 주셔서 감사합니다. 앞으로 Flutter에 대한 멋진 지식을 배우기 전에 충분한 준비를 하고 싶습니다. 조언이나 의견이 있으시면 제 지식을 더 쉽게 이해하고 업데이트하고 공유할 수 있도록 알려주세요.

    좋은 웹페이지 즐겨찾기