공식 표현식에서 함수 사용 - AWS IoT SiteWise

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

공식 표현식에서 함수 사용

다음 함수를 사용하여 공식 표현식의 데이터에 대해 작업할 수 있습니다.

변환과 지표는 서로 다른 함수를 지원합니다. 다음 표에는 각 유형의 공식 속성과 호환되는 함수 유형이 나와 있습니다.

참고

공식 표현식에는 최대 10개의 함수를 포함할 수 있습니다.

함수 구문

다음 구문을 사용하여 함수를 만들 수 있습니다.

일반 구문

일반 구문에서는 함수 이름 뒤에 0개 이상의 인수가 포함된 괄호가 옵니다.

function_name(argument1, argument2, argument3, ...). 예를 들어, 일반 구문을 사용하는 함수는 log(x)contains(s, substring)와 비슷할 수 있습니다.

UFCS(균일한 함수 호출 구문)

UFCS를 사용하면 객체 지향 프로그래밍의 메서드 호출 구문을 사용하여 함수를 호출할 수 있습니다. UFCS에서는 첫 번째 인수 다음에 점(.), 함수 이름, 나머지 인수(있는 경우) 가 괄호 안에 옵니다.

argument1.function_name(argument2, argument3, ...). 예를 들어, UFCS를 사용하는 함수는 x.log()s.contains(substring)와 비슷할 수 있습니다.

UFCS를 사용하여 후속 함수를 연결할 수도 있습니다. AWS IoT SiteWise 현재 함수의 평가 결과를 다음 함수의 첫 번째 인수로 사용합니다.

예를 들어, contains(lower(jp(message, '$.status')),'fail') 대신 message.jp('$.status').lower().contains('fail')를 사용할 수 있습니다.

자세한 내용은 D 프로그래밍 언어 웹 사이트를 방문하세요.

참고

모든 AWS IoT SiteWise 함수에 UFCS를 사용할 수 있습니다.

AWS IoT SiteWise 함수는 대소문자를 구분하지 않습니다. 예를 들어, lower(s)Lower(s)를 서로 바꿔서 사용할 수 있습니다.