说明 | javascript | golang | solidity | rust |
---|---|---|---|---|
结构体 | 没有。但是构造函数就相当于结构体 | 结构体中我们可以为不同项定义不同的数据类型 | 同golang | |
指针 | 隐式的 原型模式定义的方法就相当于函数指针 | 显式的 a := "百度" var name *string = &a | 隐式的 | |
结尾; | 可有可无 | 可有可无 | 必须有; | |
自动推导变量类型 | 可以,var name = "123" | 可以,var name = "对话框" | 不可以,必须声明变量类型 | 可以, let mut y = 2; |
变量修改 | 可以修改,隐式转换 | 1.需要用 strconv转换 2. var i int32 = 100 var n1 float32 = float32(i) | 变量需要加mut才能修改 | |
常量和变量位置 | 可以全局或者局部 | 可以全局或者局部 | 可以全局或者局部 | 变量不能在全局 |
常量大写小写 | 必须大写 | |||
变量引用 | 引用类型才能引用 | 值类型、引用类型都可以 var a =1 var b *int = &a | 引用类型才能 | 值类型、引用类型都可以 |
打印 | console | println("%T", value) | println!("{} {}",y, age) | |
单个字符用单引号 | 无所谓 | 必须单引号 | 无所谓 | 必须单引号 |
引用类型为空 | null | nil | mapping(address => User) users; | |
自定义数据类型 | 不支持 | 支持 type Myint int type Myint64 = int64 | ||
_ | 空字符 | modify修饰符 |
js、golang、solidity区别
于 2022-05-04 11:30:31 首次发布