Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- PriorityQueue
- static 메서드
- FLUTTER
- 운영체제란 무엇인가
- 이것이코딩테스트다
- this()
- 운영체제의 예
- 운영체제의 분류
- webview_flutter
- object클래스
- 참조형 반환타입
- 운영체제의 목적
- stateful widget 생명주기
- stateful widget
- stateless widget
- 초기화 순서
- 명예의전당(1)
- 기본형 매개변수
- 오버라이딩과 오버로딩 차이점
- 클래스 변수
- 인스턴스 메서드
- 조상의 생성자
- this()와 참조변수 this 차이점
- 프로그래머스
- 호출스택
- 운영체제의 구조
- 오버로딩
- static import문
- 객체 배열
- 참조형 매개변수
Archives
- Today
- Total
Coram Deo
[Dart] 문법 정리 3 - 함수와 매개변수 본문
1. 함수 정의
void sayHello(String name){
print("Hello $name nice to meet you!");
}
// 아래 두 코드는 같다. fat arrow syntax는 곧바로 return하는 것과 같은 의미다.
String sayHello(String name){
return "Hello $name nice to meet you!";
}
String sayHello(String name) => "Hello $name nice to meet you!";
// fat arrow syntax 예시
num plus(num a, num b) => a + b;
2. Named Parameters
Flutter에서 자주 사용함
인자에 null을 넣는 것을 방지하기 위해
1. 매개변수에 default 값을 준다
2. 매개변수 앞에 required 사용하기
String sayHello({required String name, required int age, required String country}){
return "Hello $name, you are $age, and you come from $contry";
}
void main(){
print(sayHello(
age:12,
country: 'cuba',
name: 'nico',
));
}
3. Typedef
Typedef는 좀 더 간단한 데이터의 alias를 만들 때 사용한다.
typedef UserInfo = Map<String, String>;
String sayHi(UserInfo userInfo){
return "Hi, ${userInfo['name']}";
}
void main(){
sayHi({"name":'nico'});
}
4. 만약 매개변수에 기본 값을 주고 싶다면, 기본값을 지정하는 매개변수는 반드시 맨 뒤에 써야한다.
void myfunction(int a, int b, int c=10){}
* 출처 : 노마드 코더 다트 문법 강의
'Flutter' 카테고리의 다른 글
[Flutter] shopping mall - 새로 배운 개념 정리 (0) | 2024.08.08 |
---|---|
[Dart] 문법 정리 4 - ??와 ??= (0) | 2024.08.06 |
[Dart] 문법 정리 2 - 자료형 (0) | 2024.08.05 |
[Dart] 문법 정리 1 - 변수 (0) | 2024.08.05 |
[Flutter] 플러터 chrome 실행시 화면에 구글맵 가져오기 (0) | 2024.07.22 |