Elixir Strings | Table O Contents
Place the introducing line of text ie.) the ‘tagline’ here …
Note. The Flammarion Logo Badge in the page header above is an .svg image file set to the dimensions of 5% width, auto height, and zoom. Go ahead and test the zoom-out feature by hovering over the badge to engage the expansion of the image from your desktop.
First Subtitle
Hint. Place the intro paragraph ie.) the ‘hypothesis’ here …
More to come …
Elixir Strings
From the iex prompt, type the command h followed immediately by the name of the module associated with the concept of UTF-8 binaries in Elixir, as follows:
iex> h(String)
;where the module name of String in parenthesis returns the resident help library or man or manual pages for the module String
Concatenation
The merging of “two-or-more-strings” in Elixir is performed by the ++ or double-plus sign, as follows:
iex> x = "Hello"
x
"Hello"
And,
iex> y = "there"
x
"there"
And,
iex> z = "!"
x
"there"
iex> x `++` y `++` z = :a
;where the formula “×” or the string of x concatenated with “y” or the string of y concatenated with “z” or the string of z is assigned to the Atom-variable of the same name :a
Returns,
iex>
Interpolation
Note. Strings aka UTF-8 binaries in Elixir do support the process of interpolation using the #{...} syntax
1.) Invoke the interactive Elixir-shell from a global Terminal window with the iex command …
iex>
;where the iex command starts an instance of Elixer
2.) Assign a string to a variable
iex> name = "joe"
;where the string of “joe” is assigned to the variable name
3.) Insert the value of the variable name within any string using the given #{...} format, as follows:
iex> "hello #{name}"
Returns,
"hello joe"
Strings as Keys in Elixir
Use the % sign plus a set of curly braces { ... } to create a data map or dictionary or simply a map in Elixir as follows:
iex> x = %{ "a" => 3, "b" => 4 }
Note. The fat arrow designates a key => value pair within a map.
;where the name of the map is assigned to the variable placeholder x
Note. Dictionaries in Python3 are called Maps in Elixir.
=> 3, ":b" => 4 }
;where
Or,
iex> x = %{:a 3, :b 4}
Returns,
iex> unknown
Or,
x[:a]
Returns,
3
;where colon a is an atom in the Elixir programming language ie.) the immutable variable a of the same name or :a
Note. One of the benefits of using atoms as your immutable variable of choice is the automatic naming convention for atoms.
For example, colon a or simply :a is the atom or immutable variable named a
Strings in Elixir
From the iex prompt, type the command h followed immediately by the name of the module associated with the concept of UTF-8 binaries in Elixir, as follows:
iex> h(String)
;where the module name of String in parenthesis returns the resident help library or man or manual pages for the module String
String-keys
iex> x = %{ "a" => 3, "b" => 4 }
;where
Or,
iex> ×[“a”]
Returns,
iex> “a”
String Concatenation
The merging of “two-or-more-strings” in Elixir is performed by the ++ or double-plus sign, as follows:
iex> x = "Hello"
x
"Hello"
And,
iex> y = "there"
x
"there"
And,
iex> z = "!"
x
"there"
iex> x `++` y `++` z = :a
;where the formula "×" or `the string of x` concatenated with "y" or `the string of y` concatenated with "z" or `the string of z` is assigned to the `Atom-variable` of the same name `:a`
Returns,
iex>
## Jekyll Server
**Note**. Detailed instructions on how to view this file locally using a Jekyll server are included in the accompanying `Gemfile` for the project.
In short, type the following command statement from a Terminal window when set to the `docs` subdirectory.
```jekyll
jekyll serve --watch --baseurl "" -o
Last Subtitle
More to come …
Note. The above synopsis was derived from an article written by Blank Author [1].
Support
Please support the co-workers who aggregate the Source Links for our projects.
Patreon
Like what you see in this project? If so, then support the authors and machine-elves who aggregate the source links and pages for our projects via Patreon.