하나의 배열과 다른 배열의 비교에 대한 힌트가 필요합니다. 배열의 한 요소가 다른 배열의 요소와 일치하면 puts 문으로 0을 반환하고, 그렇지 않으면 puts 문을 사용하여 0을 반환합니다. 인터넷에서 검색하려고하지만 유용한 정보를 찾을 수 없습니다.TCL ns2의 배열 비교
array set foodColor {
Apple red
Banana yellow
Lemon yellow
Carrot orange
}
array set citrusColor {
Lemon yellow
Orange orange
Lime green
}
# build up a list of non-citrus foods
foreach k [array names citrusColor] {
if {![info exists foodColor($k)]} {
puts $k;
}
}
이 코드에서 출력은 다른 배열의 값과 일치하지 않는 값을 표시합니다. 하지만 배열에서 문자 또는 문자열 비교를 원하지 않는다면 일치하는 결과가 일치하지 않으면 다른 배열과 전체 배열 비교를 원한다.
비교에 대한 자세한 내용을 입력하십시오. 예를 들어 샘플 출력을 추가하십시오. – x01saa
citrusColor를 반복 할 때 확인 된 foodColor 항목을 나타내는 플래그를 설정해야합니다. 그런 다음 foodColor를 반복하면서 깃발이없는 항목을 확인합니다. –