<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
	<id>https://devcafe.co.kr/w/index.php?action=history&amp;feed=atom&amp;title=Autoit_mapexists_%ED%95%A8%EC%88%98%EB%A1%9C_%EA%B0%92_%EC%B2%B4%ED%81%AC</id>
	<title>Autoit mapexists 함수로 값 체크 - 편집 역사</title>
	<link rel="self" type="application/atom+xml" href="https://devcafe.co.kr/w/index.php?action=history&amp;feed=atom&amp;title=Autoit_mapexists_%ED%95%A8%EC%88%98%EB%A1%9C_%EA%B0%92_%EC%B2%B4%ED%81%AC"/>
	<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=Autoit_mapexists_%ED%95%A8%EC%88%98%EB%A1%9C_%EA%B0%92_%EC%B2%B4%ED%81%AC&amp;action=history"/>
	<updated>2026-05-19T10:47:54Z</updated>
	<subtitle>이 문서의 편집 역사</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=Autoit_mapexists_%ED%95%A8%EC%88%98%EB%A1%9C_%EA%B0%92_%EC%B2%B4%ED%81%AC&amp;diff=2197&amp;oldid=prev</id>
		<title>Devcafe: 새 문서: == Autoit mapexists 함수로 값 체크 == # AutoIt의 MapExists 함수는 Map(맵) 변수 내에 특정 키가 존재하는지 여부를 확인하는 데 사용됩니다. # Map은 키-값(key-value) 쌍으로 데이터를 저장하는 데 유용한 자료구조입니다. ===MapExists 함수구문 === &lt;source lang=autoit&gt; MapExists ( map, key )  * map: 키의 존재 여부를 확인할 Map 변수입니다.  * key: 확인할 키입니다. 반환 값:  * 성공 시: True  * 실...</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=Autoit_mapexists_%ED%95%A8%EC%88%98%EB%A1%9C_%EA%B0%92_%EC%B2%B4%ED%81%AC&amp;diff=2197&amp;oldid=prev"/>
		<updated>2025-07-23T09:50:46Z</updated>

		<summary type="html">&lt;p&gt;새 문서: == Autoit mapexists 함수로 값 체크 == # AutoIt의 MapExists 함수는 Map(맵) 변수 내에 특정 키가 존재하는지 여부를 확인하는 데 사용됩니다. # Map은 키-값(key-value) 쌍으로 데이터를 저장하는 데 유용한 자료구조입니다. ===MapExists 함수구문 === &amp;lt;source lang=autoit&amp;gt; MapExists ( map, key )  * map: 키의 존재 여부를 확인할 Map 변수입니다.  * key: 확인할 키입니다. 반환 값:  * 성공 시: True  * 실...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;새 문서&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Autoit mapexists 함수로 값 체크 ==&lt;br /&gt;
# AutoIt의 MapExists 함수는 Map(맵) 변수 내에 특정 키가 존재하는지 여부를 확인하는 데 사용됩니다.&lt;br /&gt;
# Map은 키-값(key-value) 쌍으로 데이터를 저장하는 데 유용한 자료구조입니다.&lt;br /&gt;
===MapExists 함수구문 ===&lt;br /&gt;
&amp;lt;source lang=autoit&amp;gt;&lt;br /&gt;
MapExists ( map, key )&lt;br /&gt;
 * map: 키의 존재 여부를 확인할 Map 변수입니다.&lt;br /&gt;
 * key: 확인할 키입니다.&lt;br /&gt;
반환 값:&lt;br /&gt;
 * 성공 시: True&lt;br /&gt;
 * 실패 시: False (그리고 @error 플래그가 0이 아닌 값으로 설정됩니다.)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 예제 ===&lt;br /&gt;
&amp;lt;source lang=autoit&amp;gt;&lt;br /&gt;
#include &amp;lt;MsgBoxConstants.au3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example()&lt;br /&gt;
&lt;br /&gt;
Func Example()&lt;br /&gt;
    ; 맵을 선언하고 여러 키-값 쌍을 할당합니다.&lt;br /&gt;
    Local $mMap[]&lt;br /&gt;
    $mMap[&amp;quot;Jasper&amp;quot;] = &amp;quot;Jasper 값&amp;quot;&lt;br /&gt;
    $mMap[&amp;quot;Beethoven&amp;quot;] = &amp;quot;Beethoven 값&amp;quot;&lt;br /&gt;
    $mMap[&amp;quot;Pinky&amp;quot;] = &amp;quot;Pinky 값&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    ; &amp;quot;Jasper&amp;quot; 키의 존재 여부를 확인하고 결과를 표시합니다.&lt;br /&gt;
    ; &amp;quot;Jasper&amp;quot; 키는 존재하므로 1 (True)을 반환합니다.&lt;br /&gt;
    MsgBox($MB_SYSTEMMODAL, &amp;quot;&amp;quot;, &amp;quot;Jasper: &amp;quot; &amp;amp; MapExists($mMap, &amp;quot;Jasper&amp;quot;))&lt;br /&gt;
&lt;br /&gt;
    ; &amp;quot;Fidget&amp;quot; 키의 존재 여부를 확인하고 결과를 표시합니다.&lt;br /&gt;
    ; &amp;quot;Fidget&amp;quot; 키는 존재하지 않으므로 0 (False)을 반환합니다.&lt;br /&gt;
    MsgBox($MB_SYSTEMMODAL, &amp;quot;&amp;quot;, &amp;quot;Fidget: &amp;quot; &amp;amp; MapExists($mMap, &amp;quot;Fidget&amp;quot;))&lt;br /&gt;
&lt;br /&gt;
    ; &amp;quot;Jasper&amp;quot; 키의 값을 Null로 설정합니다.&lt;br /&gt;
    ; 키의 값을 Null로 설정해도 키 자체는 맵에 계속 존재합니다.&lt;br /&gt;
    ; 키를 완전히 제거하려면 MapRemove 함수를 사용해야 합니다.&lt;br /&gt;
    $mMap[&amp;quot;Jasper&amp;quot;] = Null&lt;br /&gt;
    MsgBox($MB_SYSTEMMODAL, &amp;quot;&amp;quot;, &amp;quot;Jasper: &amp;quot; &amp;amp; MapExists($mMap, &amp;quot;Jasper&amp;quot;)) ; 여전히 1 (True)을 반환합니다.&lt;br /&gt;
&lt;br /&gt;
    ; MapRemove 함수를 사용하여 &amp;quot;Pinky&amp;quot; 키를 완전히 제거합니다.&lt;br /&gt;
    MapRemove($mMap, &amp;quot;Pinky&amp;quot;)&lt;br /&gt;
    MsgBox($MB_SYSTEMMODAL, &amp;quot;&amp;quot;, &amp;quot;Pinky: &amp;quot; &amp;amp; MapExists($mMap, &amp;quot;Pinky&amp;quot;)) ; 이제 0 (False)을 반환합니다.&lt;br /&gt;
&lt;br /&gt;
EndFunc ;==&amp;gt;Example&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 설명:&lt;br /&gt;
 * Local $mMap[]를 사용하여 빈 Map 변수를 선언합니다.&lt;br /&gt;
 * $mMap[&amp;quot;Jasper&amp;quot;] = &amp;quot;Jasper 값&amp;quot;와 같이 키-값 쌍을 할당하여 Map에 데이터를 추가합니다.&lt;br /&gt;
 * MapExists($mMap, &amp;quot;Jasper&amp;quot;)는 mMap에 &amp;quot;Jasper&amp;quot;라는 키가 있는지 확인합니다. 이 경우 존재하므로 True (숫자 1로 표시됨)를 반환합니다.&lt;br /&gt;
 * MapExists($mMap, &amp;quot;Fidget&amp;quot;)는 mMap에 &amp;quot;Fidget&amp;quot;이라는 키가 있는지 확인합니다. 이 경우 존재하지 않으므로 False (숫자 0으로 표시됨)를 반환합니다.&lt;br /&gt;
 * $mMap[&amp;quot;Jasper&amp;quot;] = Null을 사용하여 &amp;quot;Jasper&amp;quot; 키의 값을 Null로 설정하더라도, MapExists는 여전히 True를 반환합니다. 이는 키가 여전히 맵에 존재하며 단지 그 값이 Null일 뿐임을 의미합니다.&lt;br /&gt;
 * MapRemove($mMap, &amp;quot;Pinky&amp;quot;)를 사용하여 &amp;quot;Pinky&amp;quot; 키를 맵에서 완전히 제거한 후, MapExists($mMap, &amp;quot;Pinky&amp;quot;)를 호출하면 False를 반환합니다.&lt;br /&gt;
MapExists 함수는 특정 키의 존재 여부에 따라 다른 로직을 수행해야 할 때 매우 유용하게 사용될 수 있습니다. 예를 들어, 맵에 새 값을 추가하기 전에 해당 키가 이미 존재하는지 확인하거나, 특정 키에 대한 작업을 수행하기 전에 해당 키가 유효한지 검사하는 등의 상황에서 활용할 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
[[category:autoit]]&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
</feed>