식 작성기 언어 요소

참고:
  • 구문은 대소문자를 구분하지 않지만 자동 완성 목록에 표시된 대소문자를 이용할 것을 강력하게 권장합니다.
  • 산술 및 함수, 상수의 일반적인 사용법은 MS .NET/C# 온라인 문서를 참조하십시오.
언어 요소 참고 지원되는 서식/값/예
산술 연산자 (우선순위가 높은 것부터)  
  지수 ^
단항 부정
곱하기 및 부동 소수점 나누기 *, /
정수 나누기 \

모듈로 연산

(숫자를 나눗수로 나눈 나머지를 반환합니다. 결과는 항상 나눗수와 부호가 같습니다.)

MOD
더하기(문자열 연결) 및 빼기 +, –
비교 연산자    
 

     등호(문자열을 비교할 때 작동)

=
     동일하지 않음(문자열을 비교할 때 작동) <>
     미만 <
     이하 <=
     초과 >
     이상 >=
논리 연산자 및 비트 연산자    
 

부정

참고: 부정 연산자(NOT)는 논리 작업만 지원하며 비트 단위의 연산은 지원하지 않습니다.
NOT
논리곱 AND
논리합 OR
배타적 논리합 XOR
주석    
 
참고: 구문적으로 유효한 식만 저장할 수 있기 때문에 나중에 편집할 섹션을 주석으로 처리할 수 있는 기능이 있습니다. 식을 주석으로 처리하면 다음 예에서처럼 주석 앞에 더미 값을 포함할 수 있습니다.
"1 // Math.Max(Math.Sin($myTag)*1, 12)"

// Comment

 

상수    
참고: 모든 상수 목록과 각 상수에 대한 설명은 식 작성기의 상수 단추에 있는 도구 설명을 참조하십시오.
  Epsilon  
False  
NaN  
NegativeInfinity  
Null  
PositiveInfinity  
Pi  
True  
함수    
 
참고: 모든 함수 목록과 해당 설명은 식 작성기의 함수 단추에 있는 관련 도구 설명을 참조하십시오.
  • Math.Sin(pi)
  • String.Concat("a","b","c")
괄호    
 
참고: [ ] 및 { }은 지원되지 않음
2*(3+4)
배열    
 

배열을 구성할 때는 ArrayOf 함수를 배열의 요소를 액세스할 때는 ListOf 함수를 이용할 수 있습니다.

다음은 간단한 구문을 사용하여 배열의 요소에 액세스하는 방법의 예입니다.

 

ItemAt 함수:

ItemAt($tag_testInt, 0, 10, 20, 30, 40, 50)

// Place in the binding for the value of a Label

// Then by changing the value of the tag from 0 to 5, the value of the label will change from 0 to 50.

ArrayAt 및 ListOf 함수:
  • ArrayOf(„one”, „two”, „three”)
  • ListOf(0, 10, 20, 30, 40, 50)
문자열 리터럴    
 

문자열에 대해 지원되는 이스케이프 시퀀스:

"sample Bob's name"
  • "벨(경보): \a"
  • "백스페이스: \b"
  • "폼피드: \f"
  • "새 행: \n"
  • "캐리지 리턴: \r"
  • "수평 탭: \t"
  • "수직 탭: \v"
  • "작은 따옴표: \'"
  • "큰 따옴표: \""
  • "백슬래시: \\"
  • "16진 표기법의 유니코드 문자: \u0020"
태그 참조    
   
  • $myTagName
  • $System.Users.CurrentUsername
공백    
 

문자열의 일부가 아닌 경우 추가적인 공백은 은 무시됩니다.

연산자에는 공백이 필요하지 않지만 가독성을 위해 공백을 넣어도 좋습니다.

<enter>를 입력하고 다음 줄에 식을 계속 입력해도 됩니다.

문자열은 <enter>를 입력하고 계속 입력할 수 없습니다.

다음은 타당하게 여러 행을 사용하는 예입니다.

if($tag4,
"evaluated as true",
"evaluated as false")

//example:  invalid use of multiple lines
" this 
string  cannot  be on two lines"