ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 6일
    교육/9주완성!프로젝트캠프-플러터 2023. 9. 29. 16:59
    728x90

    47강. 반복문(FOR)

    와!for문!

    for(시작점;종료점;증감값){
    	//반복할 코드
    }

    시작점 : 시작점을 저장할 변수 초기화

    종료점 : 몇번 돌릴지(종료하는 시점)

    증감값 : 변수를 대상으로 몇 씩 증가/감소 할 것인지

    for(var i=1;i<=10;i++){
    	print(i);
    }
    List myFriends=['나','너','우리']
    
    //1
    for (var i=0;i<myFriends.length;i++){
    	print(myFriends[i]);
    }
    
    //2
    for (var friend in myFriends){
    	print(myFriends[i]);
    }
    
    //3
    myFriends.forEach((friend){
    	print(friend);
    })

    48강. List Method

    .forEach()

    변수 안의 요소들을 전부 반복문 돌리고싶을때

    .map()

    변수안의 요소들을 전부 원하는 형태로 바꾸고 싶을 때

    .where()

    필터를 걸어 조건에 해당하는 요소만 남기고 싶을때

    //Block body Function
    void main(){
    	return runApp(MyApp());
    }
    
    //Arrow Function(Expression Body Function)
    void main() => runApp(MyApp());

    49강. ListView.builder Widget

    itemBuilder라는 필수 속성값을 통해 위젯을 생성

    ListView.builder(
    	itemBuilder : (context, index (
        return Text(index.toString())
        ))
    )

    map과 다른점

    .map()은 전부 미리 Widget으로 바꿔놓음

    ListView.builder는 스크롤이 되는 영역, 실제 사용자가 눈으로 보는 영역에 화면이 출력될 때만 Widget생성

    50강. 연락처 앱 업그레이드

    생략

    51강. 키오스크 앱 업그레이드

    생략

     

     

     

     

     

     

     

     

     

     

     

     

     

    본 후기는 유데미-스나이퍼팩토리 9주 완성 프로젝트캠프 학습 일지 후기로 작성 되었습니다.

    '교육 > 9주완성!프로젝트캠프-플러터' 카테고리의 다른 글

    8일  (0) 2023.09.29
    7일  (0) 2023.09.29
    1주차 과제  (0) 2023.09.24
    5일  (0) 2023.09.24
    4일  (0) 2023.09.24

    댓글

Designed by Tistory.