“: =”는 무엇을입니까?
:=
여러 코드 샘플에서 사용 된 것이지만 설명이 수반되지 않습니다. 적절한 이름을 모른 채 Google에서 사용하는 것은 불가능합니다.
그것은 무엇을 씁니까?
http://en.wikipedia.org/wiki/Equals_sign#In_computer_programming
컴퓨터 프로그래밍 언어에서 등호는 일반적으로 수학에서 기호의 사용과 일치하는 값의 동등성을 테스트하는 부울 연산자 (예 : Pascal 또는 Eiffel에서) 또는 할당 연산자 (예 : C와 언어에서)를 나타냅니다. ). 전자를 선택한 언어는 대입 연산자를 표시하기 위해 콜론과 같음 (: =) 또는 ≔을 사용합니다. 후튼 선택하는 언어는 종종 이중 등호 (==)를 사용하여 부울 같음 연산자를 나타냅니다.
참고 : 다음을 검색하여 찾았습니다.colon equals operator
파스칼 의 할당 연산자 이며 증명 및 의사 코드에서 자주 사용됩니다. =
C-dialect 언어에서 와 동일 합니다.
으로 컴퓨터 과학 역사적 논문 =
은 평등 비교와 ←
과제에 사용 되었습니다 . Pascal은 :=
입력하기 어려운 화살표를 표시하는 데 사용 됩니다. C는 다른 방향으로 가고 대신 =
및 ==
연산자 를 결정했습니다 .
정적으로 형식화 된 언어에서 Go :=
는 한 단계로 초기화 및 할당됩니다. 동일한 언어로 해석 된 것과 동일한 변수 생성을 허용하기 위해 수행됩니다.
// Creates and assigns
answer := 42
// Creates and assigns
var answer = 42
일부 언어는 :=
할당 연산자 로 사용 됩니다.
프로그래밍 언어 세계 외부의 또 다른 해석은 Wolfram Mathworld 등에서 나옵니다 .
A와 B가 정의상 같으면 (즉, A는 B로 정의 됨) A = B, A : = B 또는 A≜B로 기호 적으로 기록됩니다.
■ http://mathworld.wolfram.com/Defined.html
■ https://math.stackexchange.com/questions/182101/appropriate-notation-equiv-versus
이것은 할당 연산자에 대한 오래된 (파스칼) 구문입니다. 다음과 같이 사용됩니다.
a := 45;
아마도 용도로 다른 언어로되어있을 수도 있습니다.
많은 CS 책에서 같음 연산자와 구별하기 위해 할당 연산자로 사용 =
됩니다. 그러나 많은 고급 언어에서 할당은 =
이고 동등성은 ==
입니다.
보다 작음 기호 <=를 사용하지 않는 화살표와 같 모든 사람이 이미 "할당"연산 튼튼하고 있습니다. 동등성의 논리 연산자와 달리 어디에 설정되어 있는지 명확하게합니다.
수학에서 그것은 같음과 같지만 A : = B는 A가 B로 정의하는 것을 의미합니다. 트리플 바 같음은 정의상 유사하고 같지만 항상 같은 말할 수 있고 말할 수 있습니다.
어쨌든 나는 그것을 필요 발명 한 사람들의 마음에 아마도 다른 참조를 지적했다는 혼 등이 같거나 같지 않다는 것입니다 (또는 그와 같은 것이 될 수 있음) 및 할당을 정의하는 새로운 것입니다. 그것은 가장 의미가 있습니다.
내용 참고 자료 : 처음에는 SmallTalk에서 원래 목적어 인 것을 보았습니다. Apple의 SJ는 Windows 부분 만 복사하고 Microsoft의 BG는 더 멀리 떨어져 있습니다. 결국 NeXT의 SJ는 Xerox PARC에서 두 번째로 중요한 교훈을 얻었습니다. Objective C가.
어쨌든 나중에 나중에 Pascal에 의해 대중화 된 ALGOL 1958에서 대장 같음 지원 연산자를 가져 왔습니다.
https://en.wikipedia.org/wiki/PARC_ (회사)
https://en.wikipedia.org/wiki/Assignment_(computer_science)
일반적으로 변수가 수명과 범위 동안 서로 다른 시간에 다른 값을 보유 할 수 있습니다. 그러나 일부 언어 (주로 엄격하게 작동하는)는 비 로컬 상태의 변경을 의미 할 수 있습니다. 목적은 참조 투명성을 강화하는 것입니다. 즉, 일부 변수의 상태에 의존하지 않는 특정 시점에 주어진 변수 입력 세트에 대해 결과를 생성하는 함수입니다.
https://en.wikipedia.org/wiki/Referential_transparency
콜론과 같음은 ASCII가 필요한 화살표 기호에 접근하는 것과 관련하기 때문에 Algol과 Pascal 및 Ada와 같은 하위 항목에서 사용되었습니다.
할당은 같음 사용하고 비교는 이중 같음 사용하는 이상한 관습이 C 언어에서 시작되었습니다.
Prolog에서는 할당과 동등성 테스트를 구분하지 않습니다.
참고 URL : https://stackoverflow.com/questions/5344694/what-does-do
'IT' 카테고리의 다른 글
jQuery는 줄 바꿈을 br로 변환 (nl2br 상당) (0) | 2020.08.11 |
---|---|
여러 필드로 개체 배열을 정렬하는 방법은 무엇입니까? (0) | 2020.08.11 |
Visual Studio에서 Eclipse의 Ctrl + 클릭? (0) | 2020.08.10 |
자바 펼쳐 AES 암호화 (0) | 2020.08.10 |
내가 필요하다 (0) | 2020.08.10 |