// 과목 점수 합계, 평균
// List() 예제
void main() {
List<int> scores = [100, 50, 70, 30];
print('-------------- Using List --------------');
// 합계구하기
print('합 계: ${total(scores)}');
// 평균구하기
print('평 균: ${avg(scores)}');
listExam();
}
int total(List<int> scores) {
int sum = 0;
//for-in문 사용
for (var score in scores) {
sum += score;
}
return sum;
}
double avg(List<int> scores) => total(scores) / scores.length;
void listExam() {
List<int> scores = [100, 20, 30];
// 리스트 추가
scores.add(90);
// 리스트에서 삭제
scores.remove(30);
// 3번째 인덱스 삭제
scores.removeAt(2);
// 맨 앞의것 삭제
scores.removeAt(0);
// 맨 앞에 추가
scores.insert(0, 89);
// 뒤에다 리스트 추가
scores.addAll([10, 20, 30]);
for (var score in scores) {
print(score);
}
}