Dart
리스트의 값 제거하기
리스트의 값 제거하기
리스트의 값을 제거하는 방법에 대해 알아볼게요.
리스트에 있는 모든 값 제거하기
리스트에 있는 모든 값을 제거하려면 clear()함수를 사용합니다.
사용방법은 다음과 같습니다.
리스트.clear();
그럼 예제를 통해 알아볼게요.
void main() { List<String> nation = ['korea','uk','japan']; nation.clear(); print(nation); }
결과는 바로 아래에서 확인할 수 있습니다.
clear()을 사용해서 리스트에 있는 값을 모두 제거했습니다.
리스트의 특정 값을 지우기
이번엔 지우려는 값을 기입하여 지우는 방법에 대해 알아볼게요.
사용방법은 다음과 같습니다.
리스트.remove('지울 값');
void main() { List<String> nation = ['korean','japan','china']; nation.remove('china'); print(nation); }
결과는 바로 아래에서 확인할 수 있습니다.
결과를 보면 지운 값이 사라진것을 알 수 있습니다.
다음은 인덱스를 사용해 지우는 방법입니다.
리스트의 값을 인덱스를 사용해 지우기
이번엔 지우려는 값의 인덱스 기입하여 지우는 방법에 대해 알아볼게요.
removeAt을 사용합니다. 사용방법은 다음과 같습니다.
리스트.removeAt(지울 값의 인덱스);
인덱스는 0부터 시작함을 잊지 마세요. !!
void main() { List<String> nation = ['korean','japan','china']; nation.removeAt(2); print(nation); }
결과는 바로 아래에서 확인할 수 있습니다.
결과를 보면 지운 값이 사라진것을 알 수 있습니다.
다음은 특정 구간에 있는 값을 제거하는 방법입니다.
예를 들면 인덱스 1부터 3까지를 제거하는 방법입니다.
리스트의 인덱스로 특정 구간 지우기
이번엔 리스트의 특정 구간을 인덱스를 사용해 지우는 방법입니다.
removeRange를 사용합니다. 사용방법은 다음과 같습니다.
리스트.removeRange(지울 값의 인덱스 시작값, 지울 값의 인덱스 끝값에 1을 더한 값);
시작하는 인덱스는 그 인덱스를 포함하지만 끝값은 그 이전 인덱스까지입니다. 그러므로 3위치에 있는 인덱스까지 운다면 4를 입력해주세요.
인덱스는 0부터 시작함을 잊지 마세요. !!
void main() { List<String> nation = ['korean','china','india','iraq','usa']; nation.removeRange(1,4); //4의 이전값까지 지움. 4인덱는 안 지워짐 print(nation); }
결과는 바로 아래에서 확인할 수 있습니다.
결과를 보면 지운 값이 사라진것을 알 수 있습니다.
끝나는 인덱스는 해당 인덱스 이전의 인덱스까지 지움에 주의하세요.
그러므로 1,4를 입력하면 결과는 1,2,3 인덱스가 삭제됩니다.
리스트의 마지막 값 지우기
이번엔 리스트의 마지막 값을 삭제하는 방법에 대해 알아보겠습니다.
removeLast를 사용합니다. 사용방법은 다음과 같습니다.
리스트.removeLast();
리스트의 마지막 값이 제거됩니다.
void main() { List<String> nation = ['korean','usa','china']; nation.removeLast(); print(nation); }
결과는 바로 아래에서 확인할 수 있습니다.
이렇게 리스트의 값을 제거하는 방법에 대해 알아봤습니다.
//=$langList['bottomThankyou'][$langMode]?>