1달러 + 반품

1달러 + 반품

이전에는 0(+0) 추가, 달러 추가(+) 또는 달러 빼기(-)를 통해 숫자 변환을 트리거할 수 있었습니다.

$ gawk --version
GNU Awk 4.1.4, API: 1.1 (GNU MPFR 3.1.6-p1, GNU MP 6.1.2)

$ gawk 'BEGIN {print "01" + 0}'
1

$ gawk 'BEGIN {print +"01"}'
1

$ gawk 'BEGIN {print -"01"}'
-1

그러나 이제 변환은 0과 단항 빼기 기호가 추가된 경우에만 발생합니다.

$ gawk --version
GNU Awk 4.2.0, API: 2.0 (GNU MPFR 3.1.6-p1, GNU MP 6.1.2)

$ gawk 'BEGIN {print "01" + 0}'
1

$ gawk 'BEGIN {print +"01"}'
01

$ gawk 'BEGIN {print -"01"}'
-1

이 변경 사항이 어디에서 언급되었는지, 왜 변경되었는지 아는 사람이 있나요?

http://pubs.opengroup.org/onlinepubs/9699919799/utilities/awk.html

답변1

물론 이것은 의도하지 않은 일이었습니다. 우리를(멍하니관리자)는 이를 고치려고 노력할 것입니다.

앞으로 이러한 문제를 gawk 버그 보고 주소( [email protected]참고자료 참조 gawk --help)로 보내면 개발자가 이에 대해 배우고 수정할 수 있다면 도움이 될 것입니다.

관련 정보