패스트 캠퍼스 챌린지 37일차
◆ 수강 강의명:
- CH04_05. 함수, 클로저, 익스텐션 제어 흐름에 대해서(if, guard, switch, for ,while)
- (복습)CH01_07. Stateless, Stateful 위젯 넣어보기
◆ 강의 내용 :
★클로져
{매개변수 -> 리턴타입 in
실행코드
}
var a = { value: Int} -> Int in
return value * 2
}
a(10) => 20으로 출력됨
★익스텐션
확장이 가능한
class A {
var a = 0
}
extenstion A {
func display ( ) {
print(a)
}
}
★for
특정 조건에서 사용되는 반복문
var a = [1, 2, 3, 4, 5]
for value in a {
print(value)
}
★while
어느 조건이 되기까지 해당 구문을 반복하는 반복문
var a = 0
while a < 10 {
a=1
}
★if
, 를 써서 여러 조건들을 추가할 수 있다.
var a: Int? =0
var b: Int? =5
if let a =a, let b=b, a==0 {
}
★guard
막는다는 의미,
============복습============
☆Stateless
상태를 가지고 있는. 변수를 가지고 있는
변수가 변경될 때마다 내 위젯이 바뀌는, 색깔이 가지고 있는 위젯이 색깔이 바뀔 때마다 위젯을 변경되는
변경되는 동적 위젯
☆Stateful
위젯이 변경되지 않는, 앱바를 작성하면 어떤 액션을 해도 변하지 않는 위젯 , 변경되지 않는 정적 위젯
위 두 위젯이 플러터의 근간이 되는
※initState
위젯이 처음 만들어 질때 함수
※setState
내 상태가 변경됬으니 위젯 고쳐라는 위젯.
※클릭할 수 있는 InkWell
☆페이지 이동하기
Navigator
다양한 페이지로 이동하거나 추가되는데.
플로터는 Stack구조로 되어 있음(LIFO- Last IN First-OUT) 마지막에 들어온게 첫번째로 나간다는 의미.
Navigator.push 새로운 페이지 추가
Navigator.pop 페이지 나감
Navigator.of(context).push(
MaterialPageRoute(builder: (ctx){
return MyHomePage(title: "새로운 페이지이에요.",);
})
◆ 강의 요약 :
Swift에서 익스텐션부터 gaurd까지 실습, Flutter에서 SetState 실습
<후기>
Swift에서 어려운 부분이 많지만 반복숙달이 필요할거 같고 Flutter는 SetState의 유용함을 배울 수 있었습니다.
#패스트캠퍼스 #패캠챌린지 # 직장인인강 #직장인자기계발 #패스트캠퍼스후기
#누적 다운로드 120만+ 1인 개발자와 함께하는 앱 개발 입문 Online.
패스트캠퍼스 [직장인 실무교육]
프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.
fastcampus.co.kr
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.