:=
여러 코드 샘플에서 사용 된 것을 보았지만 설명이 수반되지 않았습니다. 적절한 이름을 모른 채 Google에서 사용하는 것은 정확히 불가능합니다.
그것은 무엇을합니까?
답변
http://en.wikipedia.org/wiki/Equals_sign#In_computer_programming
컴퓨터 프로그래밍 언어에서 등호는 일반적으로 수학에서 기호의 사용과 일치하는 값의 동등성을 테스트하는 부울 연산자 (예 : Pascal 또는 Eiffel에서) 또는 할당 연산자 (예 : C와 유사한 언어에서)를 나타냅니다. ). 전자를 선택한 언어는 대입 연산자를 표시하기 위해 콜론과 같음 (: =) 또는 ≔을 사용합니다. 후자를 선택하는 언어는 종종 이중 등호 (==)를 사용하여 부울 같음 연산자를 나타냅니다.
참고 : 다음을 검색하여 찾았습니다.colon equals operator
답변
Pascal 의 할당 연산자 이며 증명 및 의사 코드에서 자주 사용됩니다. =
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
답변
이것은 할당 연산자에 대한 오래된 (파스칼) 구문입니다. 다음과 같이 사용됩니다.
a := 45;
아마도 비슷한 용도로 다른 언어로되어있을 수도 있습니다.
답변
많은 CS 책에서 같음 연산자와 구별하기 위해 할당 연산자로 사용됩니다 =
. 하지만 많은 고급 언어에서 할당은 =
이고 평등은 ==
입니다.