Flutter3 [Dart] function, Positional parameter, Named parameter dart 에서 함수는 하나의 객체이다. 그래서 함수는 변수에 저장이 가능하며, 다른 함수에 매개변수로 전달 및 함수의 반환값으로 전달 받을 수 있다. FunctionString sayHello(String name){ return 'hello $name';} 위 함수는 name 이라는 String 타입의 변수를 받아서 String 타입의 값을 리턴한다.리턴값과 매개변수의 타입을 생략 할 수 도 있다. 하지만 코드 가시성을 높이기 위해 타입을 명시하는 것을 추천한다.sayHello(name){ return 'hello $name';} 만약 함수내 표현식이 한줄로 표시 된다면 arrow function 형태로 축약 가능하다.String sayHello(String name) => 'hello $name';.. 2024. 9. 13. [Dart] dart 에서 쓰이는 variables dart 에서 변수를 선언하는 키워드는 var 를 사용한다.var 는 특별한 타입이 없다. 다만 var 로 선언된 변수에 할당되는 변수의 타입으로해당 변수의 타입을 유추한다.var name = 'John'; // name 은 String 타입으로 선언된다. 만약 변수의 타입을 선언과 동시에 설정하고 싶다면 var 대신 해당 타입을 키워드로 사용한다.String name = 'John'; Dart 의 기본 타입은 아래와 같다.String name = 'John';int age = 20;double height = 175.5;bool isMale = true; 당연한 이야기지만 한번 설정된 타입에 다른 타입의 값을 할당할 수 없다.만약 타입이 가변적일 때는 Object 키워드를 사용한다.String name.. 2024. 9. 11. [Flutter] Flutter 개발, 운영 설정 분리하기 (flavor, build scheme) 모바일 앱 개발시 개발 환경과 운영 환경의 세팅을 일일이 수동으로 변경한다면 매우 번거로운 일이다. 또한 실수로 운영 빌드시 개발 환경 세팅으로 앱이 배포된다면 정말 아찔한 경험을 할 수 있다. Flutter 의 flavor 를 이용한다면 개발/운영 환경 설정을 깔끔하게 분리할 수 있다. 덤으로 한 디바이스에서 개발/운영 앱을 동시에 설치 할 수 있어 테스트 시에 앱을 지우고 재설치하는 번거로움을 줄일 수 있다. Flavor 란? 사실 flavor 는 Android 에서 동일한 소스로 다른 버전의 앱을 빌드 할 수 있도록 해주는 개념이다. 개발/운영 에 따른 접속 서버 url 구분 및 다양한 key, token 값 구분 유료/무료 앱 설정 광고 유무 설정 위와 같은 값들을 하드코딩 하는게 아닌 build.. 2023. 8. 31. 이전 1 다음 반응형