Skip to content

变量

Sway中变量的示例

sway
contract;

abi MyContract {
    fn test_func() -> u64;
}

impl MyContract for Contract {
    fn test_func() -> u64 {
        // 不可变
        // 0 <= u64 <= 2**64 - 1
        let x = 5;
        // 不能将 x 重新赋值为另一个值
        // x = 6;

        // 可变
        let mut y = 5;
        y = 6;

        // 类型注解
        let i: u32 = 123;

        y
    }
}