키워드

 

이 참조 문서는 Altium Designer의 스크립팅 시스템에 사용되는 DelphiScript 키워드를 다룹니다. 이 스크립팅 시스템은 Embarcadero Delphi™ 프로그래밍 언어와 매우 유사한 DelphiScript 언어를 지원합니다. 두 언어의 주요 차이점은 DelphiScript가 타입이 없는 스크립팅 언어라는 점입니다.

DelphiScript와 Delphi 프로그래밍 언어 간의 차이점에 대한 자세한 내용은 ‘DelphiScript와 Delphi의 차이점’ 페이지를 참조하십시오.

이 섹션에서는 일반적인 DelphiScript 키워드에 대한 상세한 정보와 예제를 Outline합니다. Delphi 파일, 수학 연산 및 문자열 처리 루틴과 같은 추가 키워드 정보는‘함수(Functions

)

’ 및 ‘Embarcadero Delphi 참조’를 참조하십시오.

그리고

Declaration
And 연산자는 Logical/비트별 AND

연산을

수행합니다.

Description
And 연산자는 연산자가 부울 유형인 경우 Logical AND 연산을, 정수인 경우 비트별 AND 연산을 수행합니다.

Example of a boolean And evaluation:

Var
  I, J : Integer
Begin
  I := $F0;
  J := $8F;
  ShowMessage(IntToStr(I and J));
End;

Example of a logical And evaluation:

Var
  S : String;
Begin
  S := '';
  If (Length(S) > 0) and (S[1\] = 'X') Then Delete(S,1,1);
End;

See also
Or 키워드
XOR 키워드

배열

Declaration
Array [index range];

Description
DelphiScript는 타입이 없는 언어이므로, 배열의 크기나 범위를 명시해야 합니다. 배열이 어떤 유형의 요소를 담을 수 있는지는 여전히 정의할 수 있지만, 반드시 정의해야 하는 것은 아닙니다. ` Open array ` 형식의 선언은 지원되지 않습니다.

Example:

var x : array [1..2]; 

Begin

Declaration
Begin
  statement
End;

Description
begin 키워드는 스크립트에서 블록을 시작합니다. 블록은 스크립트의 본문을 구성하며, 임의의 개수의 문장을 포함할 수 있고, 조건문이나 루프 문장의 본문과 같이 단일 문장이 필요한 모든 위치에서 사용할 수 있습니다.

Example:

Var
  Test : Integer;
Begin
  Test := Test + 4;
  ShowMessage(IntToStr(Test));
End;

See also
End 키워드

Break

Declaration
Break;

Description
Break 는 루프에서 빠져나오게 하며, 이는 Goto 문과 유사합니다.

Example:

While Condition Do
Begin
  DoSomething;
  Begin
    If AnotherCondition Then
      Break;
  End;
End;

See also
While 키워드
Continue 키워드
Do 키워드
키워드 반복

Case

Declaration
Case expression Of
  Value range : Expression;
Else Expression;
End;

Description
Case 문은 식의 값에 따라 여러 가능한 분기 중 하나를 선택합니다.

많은 경우, 복잡한 일련의 ' If ' 문들을 ' Case ' 문으로 대체하여 단순화할 수 있습니다. 식 내의 ' case ' 문은 값, 가능한 값의 목록 또는 값의 범위를 선택하는 데 사용됩니다. DelphiScript는 유형이 지정되지 않은 언어이므로, ` case ` 문에서는 모든 유형을 사용할 수 있습니다. ` Case ` 문에는 ` else ` 문이 포함될 수 있으며, 이 문은 (` Case Of ` 조건 내에서) 선택기의 값과 일치하는 레이블이 하나도 없을 때 실행됩니다.

Example 1:

Case Char Of
  '+'     : Text := 'Plus sign';
  '-'     : Text := 'Minus sign';
  '*', '/': Text := 'Multiplication or division';
  '0'..'9': Text := 'Number';
  'a'..'z': Text := 'Lowercase character';
  'A'..'Z': Text := 'Uppercase character';
Else
  Text := 'Unknown character';
End;

Example 2:

Case UserName Of
  Jack', 'Joe' : IsAdministrator := true;
  'Fred' : IsAdministrator := false;
Else
  Raise('Unknown User');
End;

See also
Of 키워드

계속

Declaration
Continue

Description
Continue 문은 Goto 문과 마찬가지로 루프 본문을 건너뜁니다.

Example:

Var
  I := 0; s:= 1;
Begin
  While True Do
  Begin
  S := S \* 2;
  I := I \\+ 1;
  If I > 4 then continue;
  Break;
End;

See also
Break 키워드
While 키워드
Continue 키워드
'Do' 키워드
키워드 반복

Const

Declaration
Const
Name = Expression;

Description
Const 키워드는 상수의 값으로 상수 값을 갖는 모든 식을 지정합니다. 스크립트에서 const 유형의 식을 수정하려고 하면 스크립팅 시스템에서 선언되지 않은 식별자 오류를 발생시킵니다.

Example:

Const
  b = 30;
Begin
  ShowMessage(IntTtStr(b));
End;

b const 파라미터의 값을 변경하려고 하면 오류가 발생합니다. 예를 들어:

Const
  b = 30;
Begin
  b := 40;
  ShowMessage(IntToStr(b));
End;

Div

Declaration
dividend div divisor

Description
Div 연산자는 반올림 없이 소수 부분을 버리는 정수 나눗셈을 수행합니다. 나눗수가 0인 경우, DelphiScript는 오류를 보고합니다.

See also
Mod 연산자
Div 연산자

Do

Declaration

  • For variable := expression1 to expression2 do
  • While expression do 문장
  • With expression do 문.

Description
Do 키워드는 DelphiScript의 For, While and With 문에 속합니다.

Example:

For i := 0 To AnIndex - 1 Do
  S := S + #13 + AString;

See also
'for' 키워드
'For' 키워드
While 키워드
~와 함께 키워드
~까지 키워드

DownTo

Declaration
For variable := expression1 DownTo expression2 Do statement.

Description
카운트다운을 하려면 For 루프에서 DownTo 를 사용하세요.

See also
'For' 키워드
To 키워드
키워드 수행

Else

Declaration

  • If condition then statement Else statement
  • Try statement except exception Else statement end
  • Case expression of Else end;

Description
Else 키워드는 여러 문장의 포괄 처리 부분을 도입합니다. if 문장의 else 부분 뒤에는 단일 문장만 올 수 있지만, try-exceptcase 문장의 else 부분 뒤에는 여러 문장이 올 수 있다는 점에 유의하십시오.

See also
키워드
Then 키워드
Try 키워드
Case 키워드

Declaration

  • Begin statements End;
  • Try statements Except Exception clauses... else Statements... End;
  • Try statements Finally statements End;
  • Case Expression of clauses Else statements... End;

Description
End 키워드는 블록이나 선언, Case 문 등과 같은 다중 구성을 종료합니다.

See also
Begin 키워드
Case 키워드
Try 키워드

Except

Declaration
Try statements Except statements End;

Description
Try-Except 블록을 사용하여 예외적인 경우를 처리할 수 있습니다. 예를 들어, 특정 예외를 포착하여 오류 로그에 기록하거나 사용자 친화적인 대화 상자를 표시하는 등 유용한 작업을 수행할 수 있습니다. DelphiScript에서는 On 키워드가 지원되지 않으므로, Except 블록 내에서 Raise 문을 사용하여 텍스트 메시지만 보고해야 합니다.

Example:

Try
  X := Y/Z;
Except
  Raise('A divide by zero error!');
End;

See also
End 키워드
Finally 키워드
Try 키워드

Finally

Declaration
Try statements... Finally statements... End;

Description
finally 키워드는 try-finally 블록의 finally 부분을 시작합니다. finally 블록 내의 문장은 제어 흐름이 try 블록을 예외, 종료 또는 break를 통해 어떤 방식으로 벗어나더라도 항상 실행됩니다. 객체의 생성/소멸 및 파일 입출력(File IO)을 다룰 때는try-finally 블록을 사용하는 것이 권장됩니다.

See also
End 키워드
Raise 키워드
Try 키워드

For

Declaration

  • for variable := expression1 to expression2 do statement
  • for variable := expression1 downto expression2 do statement

Description
for 루프는 이 루프의 범위를 지정하는 식을 평가한 다음, 각 반복 후 업데이트되는 루프 제어 변수를 통해 루프 본문을 반복적으로 실행합니다.

Example:

For i := 0 to AnIndex - 1 Do
Begin
  S := S + #13 + AString;
End;
ShowMessage(S);

See also
Do 키워드
DownTo 키워드
Repeat 키워드
~ 키워드
~ 동안 키워드
~와 함께 키워드

전달

Declaration
subroutine header; forward;

Description
Forward 지시어를 사용하면, forward 지시어를 통해 헤더(이름, 파라미터 및 반환 유형)를 선언함으로써 함수나 프로시저가 호출되기 전에 이를 선언할 수 있습니다.

함수

Declaration
Function name (parameters) : return type;

Description
Function 는 값을 반환하는 서브루틴입니다. 스크립트에서는 함수 포인터가 허용되지 않으므로, 함수형 타입을 정의할 수 없다는 점에 유의하십시오. 함수 내부에서 선언된 변수는 해당 프로시저 외부에서는 접근할 수 없습니다.

Example

Function TestFunc(Min, Max : integer) : integer;
Begin
  Result := Random(Max - Min +1);
End;

Goto

Declaration
goto label

Description
goto 문은 제어권을 지정된 레이블로 이동시킵니다. 레이블은 임의의 식별자이거나 최대 4자리까지의 숫자열일 수 있습니다.

Example

Label StartHere;
// code
 
StartHere: //do anything;
 
Goto StartHere;

See also
Label 키워드

만약

Declaration

  • if condition then statement;
  • if condition then statement1 else statement2;

Description
If 키워드의 조건은 부울 표현식이어야 합니다. Else 키워드는 선택 사항입니다.

Example

If A > B Then
    ShowMessage('X>Y이고 A > B');
Else
    ShowMessage('X>Y이고 A <=B');
End;</code></wrap></pre>

<p><wrap><strong>참조</strong></wrap><br>
    <a href="#And">And 키워드</a><br>
    <a href="#Begin">Begin 키워드</a><br>
    <a href="#Or">Or 키워드</a><br>
	<a href="#Then">Then 키워드</a><br>
    <a href="#Else">Else 키워드</a>
</p>

<p><a id="Interface" name="Interface"></a>
</p>

<h3>인터페이스</h3>

<p><wrap><strong>선언</strong></wrap><br>
    <wrap><code>인터페이스<br>
    // 전역적으로 고유한 식별자 문자열.<br>
    메서드<br>
	속성<br>
    끝;</code></wrap>
</p>

<p><wrap><strong>설명</strong></wrap><br>
    <wrap><code>interface</code></wrap> 키워드는 메모리 내의 기존 객체에 접근하고 해당 객체의 메서드를 호출할 수 있게 해줍니다. 인터페이스는 속성과 메서드로만 구성될 수 있으며, 데이터는 포함할 수 없습니다. 인터페이스는 데이터를 포함할 수 없기 때문에, 속성은 메서드를 통해 데이터를 읽고 써야 합니다. 가장 중요한 점은 인터페이스가 메모리 내의 기존 객체에 대한 계약만을 정의하므로 구현이 없다는 것입니다.


인터페이스는 컴퓨터 메모리에 있는 기존 객체에 대한 접점이라고 볼 수 있으며, 인터페이스의 속성을 통해 데이터를 읽고 쓸 수 있는 기능을 제공합니다. 인터페이스는 연관된 객체로부터 데이터를 요청합니다.

DelphiScript는 타입이 없는 언어이므로, 새로운 레코드, 배열 또는 클래스와 같은 새로운 타입이나 이와 관련된 인터페이스를 정의할 수 없습니다.

Interface 키워드의 또 다른 용도인 Embarcadero Delphi 유닛의 Interface/Implementation 섹션에 사용되는 용도와 혼동하지 않도록 주의하십시오. 이러한 Interface/Implementation 키워드는 스크립트에서 사용할 수 있지만, Altium Designer에서 스크립트가 실행될 때는 본질적으로 무시됩니다.

라벨

Declaration
label digits, identifier, ...;

Description
label 키워드는 하나 이상의 레이블을 선언합니다. 레이블은 최대 4자리까지의 숫자 문자열이거나 식별자일 수 있습니다. 레이블은 동일한 블록 내에서 ` goto ` 문장의 타겟인 문장을 식별하는 데 사용할 수 있습니다.

Example:

Label StartHere;
// code
StartHere: //do anything;
Goto StartHere;

See also
Goto 키워드

Mod

Declaration
Integer expression mod integer expression

Description
mod 연산자는 정수 모듈로 연산 또는 나머지 연산을 수행합니다. ` A mod B `의 결과는 ` A - (A div B) * B`입니다.

See also
Div 함수

Nil

Declaration
const nil = pointer(0);

Description
nil 키워드는 고유하며 아무것도 가리키지 않는 것으로 보장되는 특수한 포인터 값입니다.

아님

Declaration

  • not boolean expression
  • not integer expression

Description
not 연산자는 부정 연산을 수행합니다. 피연산자가 부울(boolean) 유형인 경우, 그 부정은 Logical 부정입니다. Not False = Truenot true = false. 피연산자가 정수인 경우, not 연산자는 정수 값의 각 비트에 대해 비트 단위 부정을 수행합니다. 즉, 보충 연산을 수행합니다.

Of

Declaration
case expression of
  selector: expression1
  ...
end

Description
Of 키워드는 case 문에 사용됩니다.

See also
Case 문

Or

Declaration

  • boolean expression or boolean expression
  • integer expression or integer expression

Description
or 연산자는 피연산자가 부울 유형인 경우 Logical OR 연산을 수행하고, 피연산자가 정수인 경우 비트별 OR 연산을 수행합니다. Logical OR은 두 피연산자가 모두 false인 경우에만 false가 되며, 그렇지 않은 경우 적어도 하나의 피연산자가 true이면 true가 됩니다.

See also
And 키워드
Not 키워드
Shl 키워드
Shr 키워드
XOR 키워드

절차

Declaration

  • Procedure name;
  • Procedure Name (Parameter, ...);

Description
procedure 키워드는 반환 유형이 없는 서브루틴을 선언합니다. 프로시저 내부에서 선언된 변수는 해당 프로시저 외부에서는 접근할 수 없습니다. 이 키워드는 사용할 수 있지만 스크립팅 시스템에서는 무시된다는 점에 유의하십시오.

Example:

Procedure TestRand(Var Rand: Integer; Max : Integer);
Begin
  Rand := Random(Max);
End;

See also
Function 키워드

프로그램

Declaration
Program Name;
declarations...
Block

Description
program 키워드는 스크립트의 시작을 알립니다. 스크립트의 파일 확장자는 *.pas 입니다. 이 키워드는 사용할 수 있지만 스크립팅 시스템에서는 무시된다는 점에 유의하십시오.

See also
Function 키워드

Raise

Declaration
Raise statement;

Description
raise 키워드는 Try 키워드와 관련이 있습니다. Raise 키워드는 파라미터 없이 사용하면 마지막으로 발생한 예외를 다시 발생시킵니다. 또한 문자열 파라미터와 함께 사용하면 특정 메시지를 사용하여 예외를 발생시킬 수 있습니다.

Example:

Raise(Format('Invalid Value Entered : %d', \[Height])); 

On 키워드는 DelphiScript에서 지원되지 않으므로, 스크립트에서는 Exception 객체를 사용할 수 없습니다.

반복

Declaration
repeat
statements;
until boolean expression

Description
Repeat Until 블록 내의 문장은 부울 표현식이 참이 될 때까지 반복적으로 실행됩니다.

Example:

Repeat
  Write('Enter a value (0..9): ');
  ShowMessage(IntToStr(I));
Until (I >= 0) and (I = 9);

See also
Until 키워드

결과

Declaration
Var result : Function return type;

Description
스크립트의 모든 함수는 결과 값을 반환하기 위해 ` Result ` 키워드를 사용해야 합니다. 변수 `type`은 함수의 반환 유형입니다.

See also
함수 키워드

Shl

Declaration
value shl bits

Description
shl 연산자는 정수 값을 Bits 비트 위치만큼 왼쪽으로 시프트합니다. 비워진 비트 위치는 오른쪽에서 0 비트로 Fill됩니다.

See also
And 키워드
Not 키워드
Or 키워드
Shr 키워드
Xor 키워드

Shr

Declaration
value shr bits

Description
shr 연산자는 정수 값을 Bits 비트 위치만큼 오른쪽으로 시프트합니다. 비워진 비트 위치는 왼쪽에서 0 비트로 Fill됩니다.

See also
And 키워드
Not 키워드
Or 키워드
Shl 키워드
Xor 키워드

문자열

Declaration

  • type string;
  • type Name = string[Constant]

Description
string 키워드는 문자열(string) 유형을 나타냅니다.

다음과 같이

Declaration
If expression then statement

Description
Then 키워드는 If 문에 포함됩니다.
See also
If 키워드

To

Declaration
For variable := expression1 to expression2 do statement

Description
to 키워드는 순차적으로 증가하는 for 루프의 일부입니다.

Example

For i := 0 to AnIndex - 1 do
  S := S + #13 + AString;

See also
Downto 키워드
For 키워드

검색해

보세요

Declaration

  • Try statements finally statements end;
  • Try statements except statements end;

Description
try 키워드는 try-except 문 또는 try-finally 문을 시작합니다. 이 두 문은 관련이 있지만 서로 다른 용도로 사용됩니다.

Try Finally
finally 블록 내의 문은 try 블록을 예외, Exit 또는 Break를 통해 어떤 방식으로 제어 흐름이 빠져나가더라도 항상 실행됩니다. try-finally 블록은 임시 객체 및 기타 리소스를 해제하고 정리 작업을 수행하는 데 사용합니다. 일반적으로 서브루틴 내에서 try-finally 문을 하나 이상 사용할 필요는 없습니다.

Example:

Reset(F);
Try
  ...  // process file F
Finally
  CloseFile(F);
End;

Try Except
try-except 를 사용하여 예외 상황을 처리할 수 있습니다. 예를 들어, 특정 예외를 포착하여 오류 로그에 기록하거나 사용자 친화적인 대화 상자를 표시하는 등 유용한 작업을 수행할 수 있습니다. DelphiScript에서는 On 키워드가 지원되지 않으므로, Except 블록 내에서 Raise 문을 사용하십시오.

Example:

Try
  X := Y/Z;
Except
  Raise('A divide by zero error!');
End;

See also
Raise 키워드

Type

Declaration
Type Name = type declaration ...

Description
Type 키워드는 변수의 타입을 선언합니다. DelphiScript는 타입이 없는 언어이므로 특정 타입의 변수를 선언할 필요는 없지만, 스크립트의 가독성을 높이기 위해 선언할 수 있습니다. 스크립트 내의 모든 변수는 항상 Variant 타입입니다. 스크립트 작성 시 가장 큰 제약 사항은 레코드나 클래스를 선언할 수 없다는 점입니다.

스크립트에서는 형 변환이 무시되므로, 변수 선언 시 명시된 형식은 무시되며 생략할 수 있습니다. 따라서 다음 선언들은 모두 올바른 것입니다:

Example:
var a : integer;
var b : integer;
var c, d;

프로시저/함수 선언에서 파라미터의 타입은 무시되므로 생략할 수 있습니다. 예를 들어, 다음 코드는 올바른 코드입니다:

Function sum(a, b) : integer;
Begin
  Result := a + b;
End;

일반적으로 Variant는 모든 데이터 유형을 저장하고 다양한 연산 및 유형 변환을 수행하는 데 사용할 수 있습니다. Variant는 실행 시점에 유형 검사가 이루어지고 계산됩니다. 컴파일러는 코드에 잠재적인 오류가 있을 경우 경고를 표시하지 않으므로, 이러한 오류는 광범위한 테스트를 통해서만 발견할 수 있습니다. 전반적으로, Variant를 사용하는 코드 부분은 많은 연산이 실행 시점까지 해결되지 않기 때문에 해석형 코드로 간주될 수 있습니다. 이는 코드의 실행 속도에 영향을 미칠 수 있습니다.

Example:

Var
V
Begin
  // you can assign to it values of several different types:
  V := 10;
  V := 'Hello, World';
  V := 45.55;
End;

See also
Var 키워드

Unit

Declaration

  • Unit Name;
    interface
       declarations
    implementation
       declarations
       statements
    Initialization
       statements
    finalization
       statements
    end.

     
  • Unit Name;
    interface
       declarations
    implementation
       declarations
       statements
    begin
       statements
    end.

unit 키워드는 스크립트의 기본 단위인 유닛을 정의합니다. 이 키워드는 사용할 수는 있지만 스크립팅 시스템에서는 무시된다는 점에 유의하십시오.

See also
Function 키워드
Program 키워드

Until

Declaration
Repeat
Statements;
Until boolean expression

Description
until 키워드는 Repeat-Until 블록의 끝을 표시합니다. Repeat-Until 블록 내의 문들은 부울 표현식이 참이 될 때까지 반복적으로 실행됩니다.

Example:

Repeat
  Write('Enter a value (0..9): ');
  ShowMessage(IntToStr(I));
Until (I >= 0) and (I = 9);

See also
Repeat 키워드

용도

Declaration
Uses Unit Name, ...;

Description
uses 키워드는 주변 유닛으로 Import되는 유닛의 이름을 나열합니다. Altium Designer의 스크립팅 시스템은 유닛 Import를 지원하므로 uses 선언은 선택 사항입니다. 가독성을 높이기 위해 uses 선언을 포함할 수 있습니다.

동일한 프로젝트 내에 저장된 모든 유닛은 이러한 유닛 중 어느 것에서든 전역 변수에 접근할 수 있습니다. 동일한 프로젝트 내의 유닛에서 변수를 선언할 때 이 점을 유의하십시오.

Altium Designer의 Client, PCB, Schematic 및 워크스페이스 관리자 API와 Delphi의 SysUtils, Classes 및 기타 유닛은 스크립트에서 Import되어 사용할 수 있으므로, 스크립트 내에서 이러한 유닛을 별도로 선언할 필요는 없습니다.

See also

Var

Declaration
Name : Type
Name : Type = Expression;

DelphiScript Variables
스크립트 내의 모든 변수는 항상 Variant 유형입니다. 형 변환은 무시됩니다. 변수 선언 시의 유형은 무시되며 생략할

있으므로, 다음 선언들은 모두 올바른

형태입니다

:
Var a : integer;
Var b : integer;
Var c, d;

프로시저/함수 선언 시 파라미터의 유형은 무시되며 생략할 수 있습니다. 예를 들어, 다음 코드는 올바른 형태입니다:

Function sum(a, b) : integer;
Begin
  Result := a + b;
End;

일반적으로 Variant는 모든 데이터 유형을 저장하고 다양한 연산 및 유형 변환을 수행하는 데 사용할 수 있습니다. Variant는 실행 시점에 유형 검사가 이루어지고 계산됩니다. 컴파일러는 코드의 잠재적 오류에 대해 경고하지 않으므로, 이러한 오류는 광범위한 테스트를 통해서만 발견할 수 있습니다. 전반적으로, Variant를 사용하는 코드 부분은 많은 연산이 실행 시까지 해결될 수 없기 때문에 해석형 코드로 간주될 수 있습니다. 이는 코드의 실행 속도에 영향을 미칠 수 있습니다.

Variant 변수 선언:

Var
  V;
Begin
  // you can assign to it values of several different types:
  V := 10;
  V := 'Hello, World';
  V := 45.55;
End;

Array elements
배열 요소의 유형은 무시되며 생략할 수 있으므로, 다음 선언들은 동일합니다:
Var x : array [1..2] of double;
Var x : array [1..2];

Illegal array example:
Type
  TVertices = Array [1..50] Of TLocation;
Var
  NewVertices : TVertices;

Legal array example:
Var
  NewVertices : Array [1..50] of TLocation;

반면

Declaration
while expression do statement

Description
while 문은 식이 참인 동안 해당 문을 반복적으로 실행합니다.

See also
Break 키워드
Continue 키워드
Do 키워드
DownTo 키워드
For 키워드
Repeat 키워드
~ 키워드
~와 함께

~

와 함께

Declaration
with expression do statement

Description
With 문은 심볼 이름을 해결하기 위한 범위에 레코드, 객체, 클래스 또는 인터페이스 참조를 추가합니다.

Normal version example:

Form.Canvas.Pen.Width := 2;
Form.Canvas.Pen.Color := clSilver;

With version example:

With Form.Canvas.Pen do
Begin
  Width := 2;
  Color := clSilver;
End;

See also
Do 키워드

Xor

Declaration

  • 부울 식 XOR 부울 식
  • integer expression Xor integer expression

Description
xor 연산자는 피연산자에 대해 배타적 OR 연산을 수행합니다. 피연산자가 부울형인 경우, 부울형 결과를 반환합니다. 피연산자가 서로 다르면 true를, 같으면 false를 반환합니다.

정수형 xor 은 피연산자의 각 비트에 대해 연산을 수행하며, 두 피연산자의 해당 비트가 서로 다를 경우 결과 비트를 1 로 설정하고, 두 피연산자의 비트가 동일할 경우 0으로 설정합니다. 한 피연산자가 다른 피연산자보다 작을 경우, 더 작은 피연산자의 가장 왼쪽 비트들은 0 로 확장됩니다.

See also
And 키워드
Not 키워드
Or 키워드
Shl 키워드
Shr 키워드

AI-LocalizedAI로 번역됨
만약 문제가 있으시다면, 텍스트/이미지를 선택하신 상태에서 Ctrl + Enter를 누르셔서 저희에게 피드백을 보내주세요.
기능 가용성

사용할 수 있는 기능은 보유한 Altium 솔루션(Altium Develop, Altium Agile Teams, Altium Agile Enterprise, 또는 Altium Designer(활성 기간 중))에 따라 달라집니다.

실제 소프트웨어에서 문서화된 기능이 보이지 않는 경우, Altium 영업팀에 문의하여 자세한 내용을 확인하세요.

구버전 문서

Altium Designer 문서는 더 이상 버전별로 제공되지 않습니다. 이전 버전의 Altium Designer 문서가 필요하신 경우, Other Installers 페이지의 Legacy Documentation 섹션을 방문해 주세요.

콘텐츠