
DsMap::skip은 DsMap의 내부 인덱스를 건너뛰는 메서드입니다.
DsMap::skip을 사용하여 데이터를 건너뛰는 방법은 다음과 같습니다.
1. DsMap::firstIndex() 메서드를 사용하여 첫 번째 인덱스를 얻습니다.
2. DsMap::skip() 메서드를 사용하여 첫 번째 인덱스부터 건너뛸 인덱스까지의 데이터를 건너뛁니다.
3. DsMap::currentIndex() 메서드를 사용하여 건너뀐 데이터 이후의 인덱스를 얻습니다.
DsMap::skip을 사용할 때, 데이터가 비어 있는 경우는 다음과 같이 처리할 수 있습니다.
- DsMap::isEmpty() 메서드를 사용하여 데이터가 비어 있는지 확인합니다.
- 비어 있지 않다면 DsMap::skip() 메서드를 사용하여 데이터를 건너뛁니다.
DsMap::skip을 사용하여 특정 조건에 따라 데이터를 건너뛰는 방법은 다음과 같습니다.
- DsMap::current() 메서드를 사용하여 현재 데이터를 얻습니다.
- 조건에 따라 DsMap::skip() 메서드를 사용하여 데이터를 건너뛁니다.
예를 들어, DsMap에 이름과 나이가 저장되어 있는 데이터가 있다고 가정해 보겠습니다.
#hostingforum.kr
csharp
DsMap map = new DsMap();
map.add("John", 25);
map.add("Alice", 30);
map.add("Bob", 35);
// 첫 번째 인덱스부터 두 번째 인덱스까지의 데이터를 건너뛴다.
map.skip(1);
// 현재 데이터는 "Bob"입니다.
Console.WriteLine(map.current()); // "Bob"
// 현재 인덱스는 두 번째 인덱스입니다.
Console.WriteLine(map.currentIndex()); // 2
// 데이터가 비어 있는 경우
if (map.isEmpty()) {
Console.WriteLine("데이터가 비어 있습니다.");
} else {
map.skip(1);
Console.WriteLine(map.current()); // "Alice"
}
DsMap::skip을 사용하여 특정 조건에 따라 데이터를 건너뛰는 예제는 다음과 같습니다.
#hostingforum.kr
csharp
DsMap map = new DsMap();
map.add("John", 25);
map.add("Alice", 30);
map.add("Bob", 35);
// 현재 데이터가 나이가 30 이상인 데이터인 경우 건너뛴다.
while (map.current().age >= 30) {
map.skip();
}
// 현재 데이터는 "John"입니다.
Console.WriteLine(map.current()); // "John"
2025-07-25 08:24