더하기 (+) 연산자를 사용하여 숫자 값을 추가하려고 할 때 결과가 혼란 스러웠습니까? 문제를 해결하기 위해 Sum () 함수를 발견했지만 왜 작동하는지 이해하지 못했을 수 있습니다. 이 블로그 게시물에서는 스크립트 또는 열 수식에서 필요한 결과를 얻는 데 도움이되는 Add () 함수, 더하기 (+) 연산자 및 Sum () 함수에 대해 설명합니다.

Add () 함수부터 시작하겠습니다. 더하기 (+)가 Add () 함수의 상징적 표현이라는 것을 알고 계셨습니까? 그것은! 즉, 다음 두 표현식이 정확히 동일합니다.
1 + 2; //Returns 3
Add( 1, 2 ); //Returns 3
Add () 함수와 더하기 연산자는 값을 더하여 총 값을 계산합니다. 인수는 숫자, 행렬 또는 숫자 목록이 될 수 있습니다.
그러나 값 중 하나가 숫자가 누락 된 경우 (.)? 인수 중 하나라도 누락 된 값이면 Add () 함수는 누락 된 값을 반환합니다.
이전 예에서 결과는 두 식 중 하나에 대해 3이었습니다. 이를 바탕으로 누락 된 값이 인수 중 하나 인 경우 3이 아닌 누락 된 값을 반환합니다.
1 + . + 2; //Returns missing
Add( 1, ., 2 ); //Returns missing
그렇다면 누락 된 값을 제외한 전체 값을 어떻게 얻을 수 있습니까? 이것이 Sum () 함수가 들어오는 곳입니다. Sum () 함수는 또한 총 값을 계산하기 위해 값을 추가하지만 무시하다 누락 된 값.
다음은 Sum () 함수의 구문입니다. 인수는 쉼표로 구분되며 누락되지 않은 모든 인수의 총 값이 계산됩니다.
Sum( 1, ., 2 ); //Returns 3
Sum ()이 누락 된 값을 반환 할 수 있습니까? 네, 가능합니다. Sum () 함수에 제공된 인수가 다음과 같은 경우 모두 값이 누락되면 결과도 누락됩니다. 이 예에서는 x와 y의 값이 모두 누락되었습니다.
x = y = .;
Sum( x, y ); //Returns missing
플러스 연산자를 사용하여 인수를 지정할 수 있다고 생각하지 마십시오.
Sum( 1 + . + 2 ); ); //Returns missing
그렇게하면 JMP 이것은 Add () 함수를 사용하는 하나의 인수로 간주합니다. 인수 중 하나라도 누락 된 값이있는 경우 Add () 함수는 누락 된 값을 반환합니다.
Sum( Add( 1, ., 2 ) ); //Returns missing
이것은 본질적으로 다음과 같습니다.
Sum( . ); //Returns missing
다음과 같이 두 개의 인수를 포함하도록 예제를 변경 한 경우 :
Sum( 100, 1 + . + 2 ); //Returns 100
다음과 같이 인수가 100이고 누락되었으므로 결과는 100입니다.
Sum( 100, . ); //Returns 100
이것이 Add (), plus (+) 및 Sum ()의 사용을 명확히하는 데 도움이되기를 바랍니다.