=表示赋值,:表示类型
符号的两个重要组成部分:
=用来表示值,符号需要指向一个具体的值,纵向深入:用来表示事物的类型,符号与符号之间用类型区分,横向比较
let a: A = { |
比下面目前Typescript的语法更清晰:
let a: A = { |
后者foo和bar字段的赋值竟然也是使用冒号,一般习惯使用等于号。
或者如下 更容易理解:
A a = new { |
有人在工作中偶然发现这一点的:
- 这就是Python的方式:
=用于赋值,:用于类型 - Elm 记录使用
=, - OCaml、Zig 和 Odin "strut "也是如此。
- 但是,在 Rust、TS、JS 和更多其他语言则在 "struct "中使用
: