반응형

1. { } 와 let() 의 차이

 

사용자정의 함수를 만들기전에 { } 와 let() 함수 사용법을 알아야 한다.

두개의 공통점은 1개의 값으로 리턴값이 나온다는 것이다.

그러나 그 리턴값을 } 또는 ) 바로 앞의 값이 계산되어 나온다는 것이다.

아래 예제를 보면 abs( x2 - x1 ) 닫는 괄호 앞에 있으므로 계산되어 나오는 것이다.

결과는 PCB Editor에서 skill load() 로 작성한 스크립트를 출력할 것이다.

Command> skill load("내가만든파일.il") 하면 print내 값이 출력될 것이다.

결과출력

 

let() 함수 사용하기.

지역변수가 필요할때는 let함수를 이용한다.

let( (지역변수명) ) 을 입력하면 된다.

350 - 300 = 50 결과.

지역변수가 없더라도 반드시 let( (공백) ) 으로 둬야한다.

 

 

 

2. 사용자정의 함수만들기

 

위 예제는 delta_x() 라는 사용자정의 함수를 만들고, 그 함수를 사용하는 방법.

결과 실행

 

 

1개의 리스트 변수를 받는 사용자정의 함수 선언

my_list의 값을 바꿔가면서 결과를 출력한다.

띄어쓰기 구분이 안되어 이어서 출력되었다.

 

* 두점 사이 거리를 구하는 함수를 만들어 보았다.

  두 좌표점을 주면 거리를 계산해서 리턴하는 함수이다.

결과값으로 실수형태로 잘 나왔다.

결과값

좌표값을 바꾸면서 함수를 호출해본다.

실행 결과

 

반응형

+ Recent posts