2 ms·
Yuck, apparently I missed this happening. Its still (I think) true in java, where you can't have a function return `var`.
by joshuamorton 7y ago
Yuck, apparently I missed this happening. Its still (I think) true in java, where you can't have a function return `var`.
- clord 7y agoIt’s only true if you have the function body available for deduction. Headers/decls need types.
- kjeetgill 7y agoYou're correct about Java. It was an explicit decision that the only local variable's type declarations and lambda parameters may be inferred with `var`. This excludes, as you mentioned, the return types of a function, its parameter's types, as well as the types of fields in a class.