함수 개요(Crystal구문)
수식에서 함수를 사용할 때는 함수의 이름과 필요한 인수를 입력해야 합니다. 예를 들어, Length 함수는 문자열 인수를 입력하고 문자열의 길이를 계산합니다. 아래 수식은 숫자 5를 반환합니다.
Local StringVar x := "hello";
Length (x)
함수에 필요한 인수 형식을 잘못 제공하면 오류가 발생합니다. 예를 들어, Length는 숫자 인수를 허용하지 않으므로 Length (3)을 호출하면 오류가 발생합니다.
경우에 따라 함수에 다른 인수 값이나 다른 형식의 인수를 사용할 수 있습니다. 예를 들어, CDate 함수는 단일 문자열 인수를 허용하여 날짜 값을 형성하거나 연도, 월 및 일을 각각 사용하는 세 개의 숫자 값을 허용하여 날짜 값을 형성합니다. "날짜, 시간 및 날짜 시간(Crystal 구문)"을 참조하십시오.
Mid 함수 사용의 예
Local StringVar x := "hello";
Local StringVar y;
//위치 2에서 시작하여 문자열 끝으로 이동합니다.
y := Mid (x, 2); //y는 현재 "ello"입니다.
//Start at position 2, extract 1 character
y := Mid (x, 2, 1) //y는 현재 "e"입니다.
함수의 클래스에는 수치 연산, 요약, 재무, 문자열, 날짜/시간, 날짜 범위, 배열, 형식 변환, 프로그래밍 바로 가기, 확인 시간, 인쇄 상태, 문서 속성, 추가 함수 등이 있습니다. 또한 일부 함수는 조건부 서식 수식에만 사용됩니다.