diff options
Diffstat (limited to 'Slices/README.md')
| -rw-r--r-- | Slices/README.md | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/Slices/README.md b/Slices/README.md new file mode 100644 index 0000000..87bdfd3 --- /dev/null +++ b/Slices/README.md @@ -0,0 +1,32 @@ +# Slices + +Limbo supports slicing on arbitrary array types, including strings, as strings are arrays of bytes. + +## Source + +### slices.b:19,22 + +This section shows slicing from the beginning of an array to the index up to before the variable `n`. + +### slices.b:24,25 + +This section shows slicing from the index 4 to the end of the array. + +### slices.b:27,28 + +This section shows several slicing operations. First `c` is created as the slice of `str` from index 2 through the index prior to the final index of `str`. The printout is then a string version of the slice of `c` from index 4 through the 7th index. + +## Demo + + ; limbo slices.b + ; slices + little_baby_ducks + lit + le_baby_ducks + _bab + ; + +## Exercises + +- What happens if you try to slice an empty string, `""`? +- Can you slice in the format `[:n:]`? |
