한 번에 여러 값 비교

파브리 지오

N값이 같은지 확인해야 합니다.

var
  A, B, C, D : Integer;
begin
  ...
  if(A = B) and (B = C) and (C = D) then
    ShowMessage('Same value');
end;

N을 비교하는 더 짧은 방법이 있습니까? 다음과 같은 의미입니다.

var
  A, B, C, D : Integer;
begin
  ...
  if SameValue([A, B, C, D]) then
    ShowMessage('Same value');
end;
Andreas Rejbrand

음, 당신이 얻을 수있는 최선은 기본적으로 당신 자신의 제안입니다.

개방형 배열 매개 변수를 사용하여이를 구현합니다 .

function AllEqual(const AValues: array of Integer): Boolean;
var
  i: Integer;
begin
  for i := 1 to High(AValues) do
    if AValues[i] <> AValues[0] then
      Exit(False);
  Result := True;
end;

이 구현의 정확성은 분명합니다.

  • 배열의 값 수가 0 또는 1이면을 반환합니다 True.
  • 그렇지 않으면 일반적으로 False배열에 같지 않은 값이 두 개 있으면를 반환 합니다.
  • AValues[0]High(AValues) >= 10 번째 값이 존재하는 경우 에만 액세스됩니다 .

이와 같은 함수는 서수 유형에 대해 구현하기가 간단합니다. 실제 유형 (부동 소수점 값)의 경우, 적어도 요소를 엡실론과 비교하려는 경우 ( SameValueDelphi RTL에서 함수 처럼) 훨씬 더 미묘 해집니다 . 실제로 모든 요소를 ​​첫 번째 요소와 비교하는지 또는 모든 요소를 ​​이전 요소와 비교하는지에 따라 다른 동작 이 발생합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Kotlin에서 한 줄의 값을 다른 여러 값과 비교하는 방법

분류에서Dev

Perl에서 여러 숫자 값 비교

분류에서Dev

여러 값에서 여러 값을 비교하는 MySQL

분류에서Dev

Universal TweenEngine 한 번에 여러 값

분류에서Dev

Oracle SQL을 사용하여 여러 열에 대해 동일한 열의 숫자 값을 비교하는 방법

분류에서Dev

배열의 가능한 여러 값 비교

분류에서Dev

변수를 여러 값과 비교하는 간결한 방법

분류에서Dev

% in %, == 또는 여러 값을 비교하기위한 다른 것

분류에서Dev

목록의 여러 항목을 한 번에 비교 하시겠습니까?

분류에서Dev

R에서 여러 열의 값을 비교 한 후 새 변수를 만드는 방법은 무엇입니까?

분류에서Dev

지도 값에 대한 비교 구현

분류에서Dev

파이썬에서 포커 게임의 여러 값 비교

분류에서Dev

MySQL 테이블에 대해 여러 값 비교

분류에서Dev

TCL에서 조건을 여러 값과 비교하는 방법

분류에서Dev

여러 값에 대한 mysql의 교차점

분류에서Dev

optarg에 대한 여러 값

분류에서Dev

비교기를 사용하여 여러 필드의 값에 기반하여 객체를 비교

분류에서Dev

여러 호스트에 대한 ansible 등록 변수 비교

분류에서Dev

여러 호스트에 대한 ansible 등록 변수 비교

분류에서Dev

여러 열에 대한 하위 문자열 비교

분류에서Dev

SSRS 레코드에 대한 여러 세부 행 비교

분류에서Dev

IEquatable에 대한 여러 비교 유형 지원

분류에서Dev

Inno Setup에서 여러 값에 대한 일련 번호 확인

분류에서Dev

배열에서 한 번에 여러 값을 찾으십니까?

분류에서Dev

목록에서 한 번에 여러 값 설정 r

분류에서Dev

Pandas : 열 값을 다른 행의 동일한 열에 대한 다른 값과 비교하여 행 필터링

분류에서Dev

단일 파일의 여러 열을 비교하고 이러한 열에서 값의 발생 횟수를 계산합니다.

분류에서Dev

Pandas를 사용하여 동일한 행의 여러 열에 대해 단일 열의 값을 비교하는 방법은 무엇입니까?

분류에서Dev

동일한 테이블의 두 열 사이에서 여러 값을 비교하여 데이터를 선택하십시오.

Related 관련 기사

  1. 1

    Kotlin에서 한 줄의 값을 다른 여러 값과 비교하는 방법

  2. 2

    Perl에서 여러 숫자 값 비교

  3. 3

    여러 값에서 여러 값을 비교하는 MySQL

  4. 4

    Universal TweenEngine 한 번에 여러 값

  5. 5

    Oracle SQL을 사용하여 여러 열에 대해 동일한 열의 숫자 값을 비교하는 방법

  6. 6

    배열의 가능한 여러 값 비교

  7. 7

    변수를 여러 값과 비교하는 간결한 방법

  8. 8

    % in %, == 또는 여러 값을 비교하기위한 다른 것

  9. 9

    목록의 여러 항목을 한 번에 비교 하시겠습니까?

  10. 10

    R에서 여러 열의 값을 비교 한 후 새 변수를 만드는 방법은 무엇입니까?

  11. 11

    지도 값에 대한 비교 구현

  12. 12

    파이썬에서 포커 게임의 여러 값 비교

  13. 13

    MySQL 테이블에 대해 여러 값 비교

  14. 14

    TCL에서 조건을 여러 값과 비교하는 방법

  15. 15

    여러 값에 대한 mysql의 교차점

  16. 16

    optarg에 대한 여러 값

  17. 17

    비교기를 사용하여 여러 필드의 값에 기반하여 객체를 비교

  18. 18

    여러 호스트에 대한 ansible 등록 변수 비교

  19. 19

    여러 호스트에 대한 ansible 등록 변수 비교

  20. 20

    여러 열에 대한 하위 문자열 비교

  21. 21

    SSRS 레코드에 대한 여러 세부 행 비교

  22. 22

    IEquatable에 대한 여러 비교 유형 지원

  23. 23

    Inno Setup에서 여러 값에 대한 일련 번호 확인

  24. 24

    배열에서 한 번에 여러 값을 찾으십니까?

  25. 25

    목록에서 한 번에 여러 값 설정 r

  26. 26

    Pandas : 열 값을 다른 행의 동일한 열에 대한 다른 값과 비교하여 행 필터링

  27. 27

    단일 파일의 여러 열을 비교하고 이러한 열에서 값의 발생 횟수를 계산합니다.

  28. 28

    Pandas를 사용하여 동일한 행의 여러 열에 대해 단일 열의 값을 비교하는 방법은 무엇입니까?

  29. 29

    동일한 테이블의 두 열 사이에서 여러 값을 비교하여 데이터를 선택하십시오.

뜨겁다태그

보관