홈>
녹스 프로그래밍 언어를 통해 읽었습니다. , 그러나 특히 기본 유형의 유형 주석에 대한 모범 사례가 무엇인지에 대한 명확한 답변을 찾을 수 없었습니다.
예를 들어, 컴파일러가 유형을 결정하게하려면 :
let v = true;
또는 명시 적 형식 주석 사용 :
let v: bool = true;
일반적으로 나는 명시적인 것을 좋아하지만 이것이 모범 사례 나 선호하는 스타일에 위배되는지 확실하지 않습니다. 컴파일러가 형식을 유추 할 필요가 없어 컴파일 시간이 향상됩니까?
- 답변 # 1
관련 자료
- mybatis 주석으로 if를 열거하는 방법
- java - 비교기의 도움으로 int 유형의 배열 정렬
- typescript - 이 유형 주석은 무엇을 의미합니까?
- java - 스프링 부트와 함께 swagger2-ui를 사용할 때 404
- 왜 타입 스크립트에서`any`로 강력한 타입이 손실됩니까?
- .net - F # 형식 주석 문제
- reactjs - 흐름 - 누락 된 유형 주석
- unity3d - 왜 다른 유형으로 컴파일됩니까?
- android - 유형 불일치를 처리하는 방법-문자열 및 문자열?
- node.js - _id 관계가있는 유형별 마지막 값
- swift - 유형 시간이있는 날짜 선택기
- sql - When으로 2 줄 업데이트
- rust - 유형이 런타임에만 알려진 경우는 언제입니까?
- yaml - 키가 yq에 점이있을 때 값 읽기
- django-simple-history에서 유형 오류가 발생합니다
- sql - CASE WHEN과 함께 그룹화?
- cx oracle - cx_Oracle으로 파이썬에서 타입을 얻으십시오
관련 질문
와이즈 비즈
예, 일반적인 스타일은 가능한 형식 유추를 허용하는 것입니다.
와이즈 비즈기술적으로, 예, 약간의 비용 절감이 있어야하지만, 대부분의 경우 측정 할 수 없습니다. 컴파일러는 이미 코드 유형을 확인하기 위해 모든 유형이 어떤 유형인지 파악해야합니다.
지수적인 시간이 걸리는 병리학 적 사례가있지만, 필요할 때 잘 배치 된 단일 유형으로 종종 "고정"될 수 있습니다.
와이즈 비즈그러면 필요한 일을합니다. 종종 배울 때 우리는 필요 이상으로 더 분명합니다. 언어에 익숙해지면 훈련 바퀴를 떨어 뜨립니다. 숙련 된 Rust 프로그래머가 코드를 볼 때 많은 것을 준비하십시오 ( "여기서이 유형을 여기에 넣을 필요는 없습니다 ...").
유형에서 덜 명시적인 것을 선호합니다. 왜냐하면 프로그램의 나머지 부분 (주로 변수와 함수 이름)이 논리를 나타내야한다고 생각하기 때문입니다. 내가
를 가지고 있다면 그것은 대부분의 경우 중요하지 않습니다 또는 키-값 구조의 개념은 다음과 같습니다.