AutoHotKey(오토핫키) 설명서 If var is [not] type

Posted by 발전소장
2014. 8. 14. 01:19 AutoHotKey/Commands

If var is [not] type

지정한 변수에 격납되고 있는 데이터가 특정의 형태인지 어떤지로 분기

if var is type
if var is not type

Parameters

인수명설명
var 변수명
type 변수의 형명(Remarks참조)

Remarks

Supported Types
integer 소수점을 포함하지 않는다10진수치나, 「0x」(으)로 시작된다16진수치.
전후에 반각 스페이스를 포함하는 것 안개+부호로 시작되는 것도 가능.
float 소수점을 포함한다10진수치.
전후에 반각 스페이스를 포함하는 것이나,+부호로 시작되는 것, 소수점으로부터 시작되는 것도 가능.
number integer인가float에 해당하는 것
digit 0...9만으로 구성되는 숫자.전후의 공백도 용서된다.
xdigit 0...9a...f(으)로 구성된다16진수치.대문자에서도 소문자라도 좋다.전후의 공백도 용서된다.
alpha a...zA...Z(으)로부터 되는 알파벳열.
upper A...Z(으)로부터 되는 대문자 알파벳열.
lower a...z(으)로부터 되는 소문자 알파벳열.
alnum a...zA...z0...9의 영숫자열.
space 반각 스페이스인가Tab문자, 개행(CR(이)나LF)등의 공백 문자만
time YYYYMMDDHH24MISS의 타임 스탬프 형식으로서 올바르다14자리수까지의 숫자열.
「2004」(와)과 같은 도중까지의 값으로도 가능.
MM의 부분이01..12의 범위가 아닌 등 일자 시각으로서 잘못하고 있는 것은 불가.
타임 스탬프로 간주해지는 범위는,1601해부터9999해까지.

time이외의 형식은, 내용이 하늘에서도 일치로 간주해진다.

Related

%A_Year%, SetFormat, FileGetTime, IfEqual, StringLen, IfInString, StringUpper, EnvAdd, Blocks, Else

Example(s)

if var is float
	MsgBox, %var% is a floating point number.
else if var is integer
	MsgBox, %var% is an integer.
if var is time
	MsgBox, %var% is also a valid date-time.