[쉬어가기] 오토핫키 완벽분해 강좌 - 주석

Posted by 아이티프로13
2019. 4. 3. 01:00 프로그래밍/AutohotKey



안녕하세요. 쿠과자입니다.

이번 시간에는 잠깐 쉬어가는 시간으로,

주석에 대해서 알아보도록 하겠습니다.



주석이란?



주석은 실제로 스크립트가 실행할때 건너뛰고 실행하는 부분입니다.

무슨 쓸모가 있겠냐 생각하는 분들도 있지만, 실제 메모리를 차지하지 않고 스크립트에 주석을 남김으로써

이 스크립트가 뭐하는 스크립튼지, 무슨 기능을 할수 있는지 등등을 메모할 수 있는 기능이라서

반드시 알고 있어야 하고, 굉장히 유용한 기능입니다.



주석 사용법


기본적으로 주석은 세미콜론(;)을 쓰고 그 뒤에 내용을 입력합니다.

하지만, 명령어를 쓰고 띄어쓰기 없이 사용하게 되면

똑같이 명령어로 인식해서 오류가 나버리거나, 주석을 인수로 포함해 사용하게 됩니다.


msgbox, hi! ;메시지박스 띄우기

msgbox, hi!;메시지박스 띄우기

msgbox, hi! `;메시지박스 띄우기

return


위의 예시에서, 위의 경우는 주석으로 처리된 경우라서, ;메시지박스 띄우기가 안나타나지만,

그 뒤에는 주석으로 포함되지 않기 때문에 똑같이 msgbox에 나온는걸 알 수 있습니다.




참고로 말하자면, 띄어쓰기를 포함해 ;를 쓰고 싶다면

뒤에 어퍼스트로피(`)를 붙인 다음 ;를 쓰면 됩니다.




/* 긴줄 주석

긴줄 주석의 경우 이런식으로

여러줄로 계속해서 주석을 달 수 있습니다.

어때요, 신기하지 않나요? */

msgbox,Hello comment!


return


위와 같이
/*로 시작하는 문자를 사용하면
*/ 가 올때까지 계속해서 주석을 사용할 수 있습니다.
여러줄을 적을 수 있기 때문에,
보통 스크립트의 맨 앞에서
스크립트에 대한 간단한 개요를 적을떄 사용하곤 합니다.



주석 문자 바꾸기 #commentflag




#commentflag //

msgbox,Hello remark! //이제 주석이 //로 바뀝니다.

return





오토핫키를 배우시는 분들이라도 이 명령어는 모를지도 모릅니다.

#commentflag [주석 처리로 바꿀 문자] 이런식으로 하면

세미콜론(Semicolon)이 아닌 뒤의 문자가 세미콜론, 즉 주석 시작 문자 역할을 대신 해 줍니다.


위의 경우에서는 #commentflag //가 되었기 때문에 C언어나 C++처럼 //가 주석으로 변한거지요.

일종의 매크로, 커스터마이징 느낌이라고 생각하시면 됩니다.



어떤가요, 이제 주석에 대해서 좀 아시겠나요?

이번 시간에는 간단히 쉬어가는 시간으로 이를 알아봤지만

꼭 필요하다는 점 다시한번 상기시키겠습니다.

그럼 다음시간에 봅시다.


참고

https://autohotkey.com/docs/commands/_CommentFlag.htm



공감 버튼을 눌러주시면

블로거에게 힘이 됩니다!