zzangyeah 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주 완성 프로젝트캠프 학습 일지 후기로 작성 되었습니다.