From 900bd3d64ac4c5c4c1511ab8388da3f2ed77849f Mon Sep 17 00:00:00 2001 From: Cody Date: Thu, 15 Dec 2022 14:18:13 -0600 Subject: Replace `let` keyword with `val` and `var` Thanks for pointing out that using `let` and `let mut` was stupid for a scripting language @mworzala --- tour/literals.sloth | 42 +++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 21 deletions(-) (limited to 'tour/literals.sloth') diff --git a/tour/literals.sloth b/tour/literals.sloth index 67e9071..4aa4533 100644 --- a/tour/literals.sloth +++ b/tour/literals.sloth @@ -1,32 +1,32 @@ # Literals -let number = 85; #TODO: Decide on default integer type -let number = 85.0; # f64 is the default float type +val number = 85; #TODO: Decide on default integer type +val number = 85.0; # f64 is the default float type -let number: u16 = 27; # If you want more control over memory usage you can specify a integer type -let number: u16 = 27u16; -let number: u16 = 0x1B; -let number: u16 = 0x1Bu16; +val number: u16 = 27; # If you want more control over memory usage you can specify a integer type +val number: u16 = 27u16; +val number: u16 = 0x1B; +val number: u16 = 0x1Bu16; -let number: BigInt = BigInt::from(73); #TODO: naming -let number: BigFloat = BigFloat::from(73); #TODO: naming +val number: BigInt = BigInt::from(73); #TODO: naming +val number: BigFloat = BigFloat::from(73); #TODO: naming -let chars: char = ' '; +val chars: char = ' '; -let strings: String = "Normal string"; -let strings: String = "Formated strings ${number}"; -let strings: String = """String literals"""; +val strings: String = "Normal string"; +val strings: String = "Formated strings ${number}"; +val strings: String = """String literals"""; -let regex: Regex = /[0-9A-F]/; +val regex: Regex = /[0-9A-F]/; -let list: List = [1, 2, 3, 2]; -let sets: Set = {1, 2, 3, 2}; +val list: List = [1, 2, 3, 2]; +val sets: Set = {1, 2, 3, 2}; -let maps = { +val maps = { "foo": 48, "bar": 97, }; -let maps: Map = { +val maps: Map = { "foo": 48, "bar": 97, }; @@ -41,7 +41,7 @@ maps.keys() # ["foo", "bar"] maps.values() # [48, 97] # Spreading -let lhs = [1, 2, 3]; -let rhs = [4, 5, 6]; -let combined_list = [..lhs, ..rhs, 2, 4, 6]; -let combined_sets = {..lhs, ..rhs, 2, 4, 6}; +val lhs = [1, 2, 3]; +val rhs = [4, 5, 6]; +val combined_list = [..lhs, ..rhs, 2, 4, 6]; +val combined_sets = {..lhs, ..rhs, 2, 4, 6}; -- cgit v1.2.3