声明类型后置
作者:贺师俊
链接:https://www.zhihu.com/question/334039589/answer/2399620495
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
Roman Elizarov,Kotlin语言的项目Lead,写过一篇文章,《Types are moving to the right》,有中译:《类型声明右移的原因》,大意是:
类型推断已成为主流,多数情况下声明变量时并不写类型,写成
var x = ...
。多个
var
声明是很整齐的:一旦混合了前置的类型声明就破坏了代码的阅读流:
所以用后置的可选的类型标注,代码阅读体验更好。
21世纪诞生的编程语言更多采用类型后置写法
总结一句话:
设计初始就有类型推断的编程语言,很自然会选择后置可选的类型标注;反过来说,选择类型前置的编程语言,在最初设计时都没有类型推断,如要引入类型推断,只能额外加上
auto x
或var x
的语法补丁,当与原本的类型前置语法混用时,代码阅读体验略差。【如有反例,可评论区拍砖。】Loading...