muqhc
대표칭호 없음
아래에 1~5까지 어디까지가 적당한 것 같나요?
1. 변수 타입 추론
var a = 1 // a is int
2. 함수 반환값 타입 추론
foo(int x) {return 5 % x} // return int
3. 함수 매게변수 타입 추론
foo(x) {return 5 % x} // x is int
4. 반환값 타입을 통한 함수 매게변수 타입 추론
int foo(x) {return x[2]} // x is int[]
5. 메소드를 통한 함수 메게변수 타입 추론
foo(x) {return x.subtring(0, 1)} // x is string
qsef1256
2022.11.23전 자바충 이라 그런지 4번이 제일 좋네요
하이라이트|highright
2022.11.24저는 2번 까지가 적당하다고 생각해유
x[2]는 어떤 언어인지는 모르겠지만
파이썬이나 코틀린같은경우에는 array가 아니라
list, dictionary, map도 저런식으로 가능해서 꼭 int[]라고는
생각을 못할것같습니다
컴파일러라면
3번은 %가 int만 있는게 아니라 long, short, byte도 있을것이라서 정보가 부족하고
5번은 substring이 함수만 구현한다면 다른곳에서도 쓰일수 있으니 추론이 안되지 않는가
라는 생각도 있고유
DevWorld
2023.02.12전 2번까지는 괜찮은 것 같습니다.. .
5번까지 되면 당연히 좋겠지만 잘 안해주면 디버깅이 더 힘들어져서 차라리 2번까지만이라도..라는 생각입니다