본문 바로가기

Dart13

[Dart 기초] Dart 특징 🔥 Dart  란? Google에서 자바스크립트를 대체하기 위해 2011년에 개발한 객체지향개념 기반의 프로그래밍 언어(OOP)이다 모바일 앱, 웹, 서버 프로그래밍 등 무엇이든 만들 수 있다웹앱이 아닌 네이티브 코드로 안드로이드나 iOS용 앱을 동시에 개발할 수 있다※ OOP(Object Oriented Programming)🔥 Dart  특징 user Interface를 만드는데 최적화되어 있다객체지향 언어이다. 클래스, 상속, 인터페이스와 같은 객체 지향 개념을 사용한다main() 함수를 시작점으로 가진다변수에 넣을 수 있는 모든 것은 객체이며, 모든 객체는 Object 클래스를 상속받는다 (Function, number, null 전부 Object로 취급한다)변수에 저장되는 모든 값은 클래스의.. 2024. 8. 3.
[Dart 기초] typedef 자료형에 alias를 붙일 수 있다intList , map, set 등 간단한 데이터에 alias를 만들 때 사용한다같은 형태, 다른 기능을 수행하는 함수를 여러 개 만들어야 할 때 typedef를 사용하면 코드가 간결 해지고 재 사용성이 높다// List 를 IntList로 alias typedef IntList = List;IntList il = [1, 2, 3];※ Referencehttps://nomadcoders.co/ [노마드코더 강의 참고]https://dart-ko.dev/language/typedefs 2024. 8. 2.
[Dart 기초] Null-aware Operators 많은 Operators 중에서 ?? 과 ?= 만 정리해 보았다 🔥  예시) null 값이 나올 수 있는 상황 아래의 코드에서 함수 호출 시 제대로 된 값이 아닌 null을 보낼 수도 있는 상황에 대비해 null 체크를 해줘야 한다// 이름을 대문자로 return 하는 함수 String capitalizeName(String name) => name.toUpperCase();// 호출capitalizeName('nana');방법 1. 아래의 코드처럼 파라미터 부분에 해당 파라미터가 null 일수도 있다는? 를 쓴 후 if로 조건을 주어도 되지만 코드가 조금 길어지니 줄여보자 // String? name : 파라미터 name의 값이 null or 값 이라는 뜻String capitalizeName1(Str.. 2024. 8. 2.
[Dart 기초] Named Parameter, optional positional parameter 🔥 positional parameter  (기본적인 파라미터)가장 기본이 되는 파라미터의 이고 순서가 중요하다 함수를 호출할 때 순서대로 매개변수를 전달할 수 있도록 지정할 때 사용 한다하지만, 이 방법은 argument가 3개 이상으로 넘어갈 때는 요소들의 순서를 잊을 수도 있고 함수 호출 부분만 봤을 땐 각 데이터가 어떤 걸 의미하는지 모르니까 좋지 않다 String sayHello3(String name, int age, String country){ return ("Hello $name, you are $age, and you come from $country"); }; // 함수 호출 sayHello3('potato',19,'cuba');Dart에서 함수를 정의할 때 매개변수를 선택적으로 .. 2024. 8. 2.
[Dart 기초] 함수 선언, 화살표 함수 함수 선언🔥 voidvoid는 아무것도 return 하지 않는다해당 함수 안에서 어떤 처리만 할 뿐 따로 return 값은 없다//sayHello는 하나의 parameter 을 가지는 함수이다void sayHello(String name){ print("Hello $name");} 🔥 return 함수함수 호출 후 처리 된 값을 return 하고 싶다면 리턴할 데이터 타입을 void 자리에 적어주면 된다리턴할 타입과 함수에 선언된 타입은 같아야 한다 // 예시 1) String(문자열)을 return 하는 함수String sayHello1(String name){ return("Hello $name");}// 예시 2) int(정수)를 return 하는 함수int sayHello1(String n.. 2024. 8. 2.
[Dart 기초] String interpolation 🔥 String interpolation text에 변수를 추가하는 방법이다"" (큰 따옴표), ''(작은따옴표) 둘 다 사용 가능 하다 변수를 그대로 추가할 때 :  $변수명  변수의 값을 다른 값과 계산해서 추가할 때 :  ${변수명 연산자 추가할 값}   예시) ${age + 2}// 변수를 그대로 추가할 때var userNm = "nana";var msg = "Hello my name is $name, nice to meet you";// 변수의 값을 다른 값과 계산해서 추가할 때var userNm2 = "nana";var age = 5; var msg2 = "Hello my name is $name and I'm ${age + 2}";※ Referencehttps://nomadcoders.co.. 2024. 7. 31.
728x90