js、golang、solidity区别

说明 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修饰符

猜你喜欢

转载自blog.csdn.net/hkduan/article/details/124568092