SetEnv (Var = Value)

지정된 값을 변수에 할당합니다.

Deprecated: This command or a legacy assignment is not recommended for use in new scripts. Use expression assignments like Var := Value instead.

SetEnv, Var, Value
Var = Value

매개변수

Var

Value을 저장할 변수의 이름.

Value

저장할 숫자 또는 문자열. 문자열이 길면, 계속 섹션을 수단으로 더 짧은 줄로 나눌 수 있습니다. 이렇게 하면 가독성과 유지관리성이 향상됩니다.

논평

기본값으로, Value 앞 뒤의 스페이스나 탭은 Var에서 제외됩니다. 이를 피하려면, AutoTrim Off에 기술된 방법을 사용하십시오.

"SetEnv"라는 이름은 혼란을 줍니다. 이것은 AutoIt v2로부터 물려 받은 유산입니다. AutoIt v2와 다르게, AutoHotkey는 변수를 환경에 저장하지 않습니다. 수행성능이 좋지 않을 뿐만 아니라 OS가 환경 변수의 길이를 32 KB로 제한하기 때문입니다. 환경 변수에 쓰려면 SetEnv 대신에 EnvSet을 사용하십시오.

거대한 변수가 점유한 메모리는 아무 것도 설정하지 않으면 해제할 수 있습니다. 예, Var =.

이 명령어 그리고 OutputVar를 받는 기타 명령어로 의사-배열을 생성할 수 있습니다. OutputVar에 또다른 변수를 가리키는 참조를 담도록 만들면 됩니다. 예, array%i% = 123. 더 자세한 것은 배열을 참조하십시오.

AutoTrim, EnvSet, EnvAdd, EnvSub, EnvMult, EnvDiv, If (legacy), Arrays

예제

Assigns a string to a variable.

Var1 = 이것은 문자열입니다.

Assigns a number to a variable.

Color2 = 450

Assigns the value of Var1 to a variable.

Var1 = 이것은 문자열입니다.
Color3 = %Var1%

Assigns the value of A_TickCount to a pseudo-array variable.

i = 1
Array%i% = %A_TickCount%