반응형
Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

LearningNote

[오토핫키] 함수(1) 본문

오토핫키

[오토핫키] 함수(1)

LN 2020. 7. 24. 11:41
반응형

우리는 이미 수학 시간에 함수에 대해 배웠습니다.

그 개념을 생각해보시면,

프로그래밍 언어에서의 함수도 이해하기 어렵지 않습니다.

 

함수

 

수학에서 함수를 식으로 표현할 때 다음과 같이 적습니다.

 

y = 2x         ; y 는 입력값 x 에 2 를 곱하여 나온 값
y = 5x + 10    ; y 는 입력값 x 에 5 를 곱하고 10을 더하여 나온 값
y = -x         ; y 는 입력값 x 에 -1 을 곱하여 나온 값
.    .
.    .
.    .


또는 y 대신에 f(x) 라고도 표현합니다.

 

f(x) = 2x         ; f(x) 는 입력값 x 에 2 를 곱하여 나온 값
f(x) = 5x + 10    ; f(x) 는 입력값 x 에 5 를 곱하고 10을 더하여 나온 값
f(x) = -x         ; f(x) 는 입력값 x 에 -1 을 곱하여 나온 값
 .      .
 .      .
 .      .

 

그리고 앞에서처럼 어떤 특정한 함수가 아니라,

일반적인 함수를 나타낼 때는 이렇게 표현합니다.

 

y = f(x)    ; y 는 함수 f 에 입력값 x 를 넣고 연산하여 나온 출력값(결과값)

 

오토핫키에서는 함수 f 에 정의된 내용을 다음과 같은 형태로 표현합니다.

f 대신에 다른 이름으로 정의하셔도 됩니다.

 

f(x)
{
	return 2 * x
}

 

 

 

 

함수 f 에 어떤 입력값 x 가 들어가면,

2를 곱한 값을 반환(출력)합니다.

 

return 은 핫키를 정의한 마지막 줄에만 쓰는 줄 알았는데,

함수에서는 저런 의미로도 쓰이네요. 꼭 알아두시기 바랄게요.

 

자, 이제 함수 f 가 정의되었다면,

이 함수를 사용해봐야겠죠.

 

다음과 같이 코드를 작성 후 실행해보세요.

 

#SingleInstance, Force


F4::
ExitApp


f(x)
{
	y := 2 * x
	return y
}


!1::
MsgBox, % f(2)
return


!2::
y := f(3)
MsgBox, % y
return

 

아까는 함수 f 에 return 2 * x 를 직접 넣었는데,

이번엔 2 * x 를 변수 y 에 담고,

그 y 를 반환했습니다.

 

이러한 형태로도 쓸 수 있으며,

실제로는 이와 같은 형태로 대부분 쓰고 있습니다.

단순한 사칙연산 외에도

훨씬 다양하고 복잡한 연산 결과를

함수가 반환해야 하는 경우가 많기 때문입니다.

 

Alt + 1 와 Alt + 2 핫키를 눌러 실행해보셨나요?

아직 안 해보셨다면, 지금 실행해보세요.

 

함수를 정의하는 법과 사용하는 법을 배워보았습니다.

나머지는 응용입니다. 차근차근히 실력을 키워나가 봅시다.

 

반응형

'오토핫키' 카테고리의 다른 글

[오토핫키] 컴파일 및 프로그램 배포  (0) 2021.01.03
[오토핫키] 함수(2)  (0) 2020.08.13
[오토핫키] 이미지 서치(3)  (0) 2020.07.21
[오토핫키] 이미지 서치(2)  (0) 2020.07.20
[오토핫키] 이미지 서치(1)  (0) 2020.07.16
Comments