programminglanguages 기본적으로 잘못됨 이것은 둘러싸는 블록(또는 함수)의 끝에서 실행할 정리 코드를 예약하는 defer 키워드와 같은 구성입니다. 이것은 Zig, Go 및 GCC C에서도 사용할 수 있습니다. 쉽게 발견하고 동기화할 수 있습니다. 이것은 수동으로 정리 코드를 작성하고 실행하는 것보다 크게 개선된 것입니다. 위의 각 항목은 이제 쉽게 피할 수 있는 일반적인 버그 소스입니다. 그러나 defer에는 한 가지 큰 단점이... programminglanguages 누락된 호출 할당 연산자 돌연변이는 악하므로 rotate_new가 더 낫다고 말할 수 있지만 순전히 기능적이지 않은 언어에서는 일부를 변형하고 싶을 것입니다. 또한 경우에 따라 추가 복사 비용이 엄청나게 비쌀 수 있습니다. 가장 간단한 해결책은 위에서 한 것처럼 둘 다 정의하는 것입니다. 그러나 아마도 더 나은 이름 지정 체계가 있을 것입니다. 아니면 귀여워서 rotate 및 rotated라고 부를 수 있습니까? 또... programminglanguages
기본적으로 잘못됨 이것은 둘러싸는 블록(또는 함수)의 끝에서 실행할 정리 코드를 예약하는 defer 키워드와 같은 구성입니다. 이것은 Zig, Go 및 GCC C에서도 사용할 수 있습니다. 쉽게 발견하고 동기화할 수 있습니다. 이것은 수동으로 정리 코드를 작성하고 실행하는 것보다 크게 개선된 것입니다. 위의 각 항목은 이제 쉽게 피할 수 있는 일반적인 버그 소스입니다. 그러나 defer에는 한 가지 큰 단점이... programminglanguages 누락된 호출 할당 연산자 돌연변이는 악하므로 rotate_new가 더 낫다고 말할 수 있지만 순전히 기능적이지 않은 언어에서는 일부를 변형하고 싶을 것입니다. 또한 경우에 따라 추가 복사 비용이 엄청나게 비쌀 수 있습니다. 가장 간단한 해결책은 위에서 한 것처럼 둘 다 정의하는 것입니다. 그러나 아마도 더 나은 이름 지정 체계가 있을 것입니다. 아니면 귀여워서 rotate 및 rotated라고 부를 수 있습니까? 또... programminglanguages