Expand switch example.
This commit is contained in:
parent
bca9fe53b0
commit
57d7985015
@ -11,7 +11,7 @@ for (a, i) in arr {
|
|||||||
|
|
||||||
if a == 3 { break; }
|
if a == 3 { break; }
|
||||||
}
|
}
|
||||||
//print(a); // <- if you uncomment this line, the script will fail to run
|
//print(a); // <- if you uncomment this line, the script will fail to compile
|
||||||
// because 'a' is not defined here
|
// because 'a' is not defined here
|
||||||
|
|
||||||
for i in range(5, 0, -1) { // runs from 5 down to 1
|
for i in range(5, 0, -1) { // runs from 5 down to 1
|
||||||
|
@ -1,11 +1,13 @@
|
|||||||
let arr = [42, 123.456, "hello", true, 'x', 999, 1];
|
let arr = [42, 123.456, "hello", true, "hey", 'x', 999, 1, 2, 3, 4];
|
||||||
|
|
||||||
for item in arr {
|
for item in arr {
|
||||||
switch item {
|
switch item {
|
||||||
42 => print("The Answer!"),
|
42 => print("The Answer!"),
|
||||||
123.456 => print(`Floating point... ${item}`),
|
123.456 => print(`Floating point... ${item}`),
|
||||||
"hello" => print(`${item} world!`),
|
"hello" => print(`${item} world!`),
|
||||||
999 => print(`A number: ${item}`),
|
999 => print(`Got 999: ${item}`),
|
||||||
_ => print(`Something else: <${item}>`)
|
0..100 if item % 2 == 0 => print(`A small even number: ${item}`),
|
||||||
|
0..100 => print(`A small odd number: ${item}`),
|
||||||
|
_ => print(`Something else: <${item}> is ${type_of(item)}`)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user