본문 바로가기
728x90

flutter4

04. 함수 정의 String sayHello(String name) { return "Hi, I am $name"; } void main() { print(sayHello("uno")); } sayHello()와 같이 바로 return 하는 경우 아래처럼 fat arrow 문법을 사용할 수 있음 String sayHello(String name) => "Hi, I am $name"; Named Parameter String sayHello(String name, int age, String country) { return "Hi, I am $name, I am $age, and came from $country"; } String sayHello2({ String name = 'sia', int age = 99, .. 2024. 1. 15.
03. 자료형 기본 String: 문자열을 나타내는 Dart의 기본 데이터 타입 bool: 불리언 값을 나타내는 Dart의 기본 데이터 타입 int: 정수 값을 나타내는 Dart의 기본 데이터 타입 double: 부동 소수점 숫자를 나타내는 Dart의 기본 데이터 타입 list // 마지막 항목 뒤에 쉼표를 붙이면 multiline으로 자동 포맷팅 var numbers = [1,2,3,4,] List numbers = [1,2,3,4,] collection if var giveMeFive = true; var numbers = [1,2,3,4, if(giveMeFive) 5]; print(numbers); String Interpolation var name = 'dbsdud'; var greeting = 'hello.. 2024. 1. 13.
2. 변수 var dart는 javascript, kotlin과 같이 타입을 추론하는 언어임 var number = 42; 라고 초기화하면 number 변수는 정수형이라는 것을 추론함 동시에 자료형을 지정할 수 있음 var name = "uno"; // String var number = 42; // Int int number = 11; dynamic var 키워드로 변수를 선언할 경우 최초에 지정된 타입으로 고정됨 dynamic 키워드는 어떤 타입이든 가질 수 있고, 언제든지 바꿀 수 있음 타입 안정성을 포기하는 대신 유연성을 얻지만, 오류를 만들기 쉬움 코드가 아래와 같다면, void main() { dynamic something = "String"; print(something); something = 11.. 2024. 1. 12.
1. Hello, Dart Dart를 학습하는 이유 Flutter를 사용하여 크로스플랫폼 애플리케이션을 빠르게 개발하기 위함임 Flutter와 Dart의 관계는 React와 Javascript의 관계(또는, vue와 javascript 등등)와 유사함 나의 경우에 다른 이유는 없음 굳이 생각해보자면, 구글에서 만들었다? Dart Playground DartPad 온라인 IDE를 제공하고 있음 Flutter를 본격적으로 시작하기 전에 Dart를 익히고 싶은데, 뭔가 설치하기 부담스러우면 사용하기 좋음 문법 문법은 C, Java, Kotlin, Javascript 등을 참고해 만들어서 어딘가 모르게 많이 닮았음 예를 들어 kotlin의 경우 fun main() { var name = "Uno" println("Hi, I am $nam.. 2024. 1. 11.
728x90