incr — 변수 값 증가시키기

incr — 변수 값 증가시키기

카운터를 하나씩 올리는 일은 어디서나 반복되는데요, incr 명령어가 변수 값을 정수만큼 더하고 그 결과를 돌려줘요.

출처: Tcl Built-In Commands — incr

본문

시그니처

incr varName ?increment?

incr는 이름이 varName인 변수에 저장된 값을 증가시켜요. 변수의 값은 정수여야 해요. increment를 주면 그 값(역시 정수)을 varName의 값에 더하고, 주지 않으면 1을 더해요. 새 값은 십진 문자열로 varName에 저장되고 결과로도 반환돼요.

Tcl 8.5부터는 incr에 전달하는 변수가 설정되어 있지 않아도 되고, 그 경우 increment 값 또는 기본 증가값 1로 설정돼요.

예제

변수 x에 1을 더해요:

incr x

변수 x에 42를 더해요:

incr x 42

변수 y의 값을 x에 더해요:

incr x $y

x에 아무것도 더하지 않기 — 프로시저 인자가 정말 정수인지 확인하고 아니면 오류를 내는 데 유용해요:

incr x 0

더 알아보기