Icon HelpCircleForumIcon Link

⌘K

Icon HelpCircleForumIcon Link

Icon LinkVariables

Examples of variables in Sway

contract;
 
abi MyContract {
    fn test_func() -> u64;
}
 
impl MyContract for Contract {
    fn test_func() -> u64 {
        // Immutable
        // 0 <= u64 <= 2**64 - 1
        let x = 5;
        // Cannot re-assign x to another value
        // x = 6;
 
        // Mutable
        let mut y = 5;
        y = 6;
 
        // Type annotations
        let i: u32 = 123;
 
        y
    }
}