Syntax 右边的数据类型变量,真正的好处是什么

Syntax 右边的数据类型变量,真正的好处是什么,syntax,functional-programming,intellisense,language-design,Syntax,Functional Programming,Intellisense,Language Design,在TypeScript、Scala、F#等语言中,变量的类型在其右侧,即 variableName:数据类型 然而,在C#或Java中,我通常首先开始键入类型,intellisense会显示所需的类型,然后一旦我开始键入变量的名称,intellisense会根据类型向我建议变量名称,我认为这使类型最好放在左侧 这让我想知道,在右边有类型的语言中,这样的设计有什么好处。显然,应该有很多,我也感觉到原因与函数式编程结构有关。如果类型在左边,这些构造就不能完成吗?对于函数/运算符,固定性很重要,因为

在TypeScript、Scala、F#等语言中,变量的类型在其右侧,即

variableName:数据类型
然而,在C#或Java中,我通常首先开始键入类型,intellisense会显示所需的类型,然后一旦我开始键入变量的名称,intellisense会根据类型向我建议变量名称,我认为这使类型最好放在左侧


这让我想知道,在右边有类型的语言中,这样的设计有什么好处。显然,应该有很多,我也感觉到原因与函数式编程结构有关。如果类型在左边,这些构造就不能完成吗?

对于函数/运算符,固定性很重要,因为它决定了如何组合它们。函数是前缀,因此必须嵌套,ops是中缀,并且具有平面组合语法。但这不适用于类型,因为您不编写它们。也许有人能证明我错了。类型级别上的是高阶类型构造函数,它们需要一阶类型构造函数和适当的类型来创建新类型。它们有点像术语级的高阶函数。在哪个网站上注释它们仍然无关紧要。