특수 문자

다음 역할에서 EGL에 영숫자가 아닌 문자를 사용할 수 있습니다.

구분 기호

구분 기호는 엔티티의 시작과 끝을 표시합니다. EGL에서는 다음 구분 기호를 사용합니다.
따옴표 " "
EGL의 따옴표는 항상 STRING 리터럴을 묶습니다.
중괄호 { }
중괄호는 다음을 묶습니다.
  • 다음 예와 같은 특성 값 지정:
    username STRING {inputRequired = YES, upperCase = YES};
  • 다음 예와 같은 레코드 필드의 초기값 지정:
    record CustomerRecord type BasicRecord {
          customerNumber=0, 
          customerBalance=0}
       customerNumber INT;
       customerBalance MONEY;
    end
  • 다음 예와 같은 변수의 초기화(일반적으로 배열 사용):
    myStringsInit string[2] {"Hello", "Goodbye"};
  • 위에 나열된 사항의 조합. 변수 또는 필드를 먼저 설정한 후 특성을 설정하십시오.
    myDecimals decimal(10,2)[3] {55.43, 22.12, 4.34, CurrencySymbol = "$"};
대괄호 [ ]
대괄호는 다음을 묶습니다.
  • 다음 예와 같은 배열의 요소 수:
    myBigInts bigint[2];
  • 다음 예와 같은 배열 리터럴:
    myBigInts = [10, 40];
  • 다음 예와 같은 배열의 색인:
    myBigInts[2] = 5;
  • 다음 예와 같은 정규식의 값 범위(matches 연산자 참조):
    if (myVar01 matches "[a-c]*")
소괄호 ( )
소괄호는 다음을 묶습니다.
  • 다음 예와 같은 함수의 매개변수, 인수 또는 리턴값:
    function testFunction1(myInt INT in) returns(INT)
       return(5);
    end
    function testFunction2()
       testFunction1(12);
    end
  • 다음 예와 같은 먼저 평가할 표현식의 파트:
    newVar INT = (5-2)*4;
  • 다음 예와 같은 변수의 범위(특정 유형에 필수):
    newDecimal DECIMAL(10,2);
  • 다음 예와 같은 마스크의 음수:
    result = strLib.formatNumber(myNum,"(*,***,###.##)");