Sign In Start Free Trial
Account

Add to playlist

Create a Playlist

Modal Close icon
You need to login to use this feature.
  • Book Overview & Buying Elixir Cookbook
  • Table Of Contents Toc
  • Feedback & Rating feedback
Elixir Cookbook

Elixir Cookbook

By : Paulo Pereira
4.5 (2)
close
close
Elixir Cookbook

Elixir Cookbook

4.5 (2)
By: Paulo Pereira

Overview of this book

This book is intended for users with some knowledge of the Elixir language syntax and basic data types/structures. Although this is a cookbook and no sequential reading is required, the book’s structure will allow less advanced users who follow it to be gradually exposed to some of Elixir’s features and concepts specific to functional programming. To get the most out of this book, you need to be well versed with Erlang.
Table of Contents (11 chapters)
close
close
10
Index

Namespacing modules


We can think of a module as a namespace. Every function defined inside a module has to be prepended with that module's name in order to be invoked elsewhere.

It is also possible to store our modules inside directories in order to better organize them to suit our purpose or intent.

In this recipe, we will show you how to namespace modules and use them.

Getting ready

In this recipe, we will use a Mix application. You will find the application in the source code folder under chapter3/demo. Navigate to the application directory in your terminal window and compile the project to make sure everything is ready:

> cd Code/Chapter 4/demo
> mix compile

How to do it…

In order to demonstrate the use of three namespaced modules within our generated Mix application, follow these steps:

  1. Modify the lib/demo.ex file by adding the run_me function:

    def run_me(name \\ "Stranger") do
      IO.puts " #{__MODULE__} says \"Hi there #{name}!\""
      Demo.Greeter.greet
      Demo.One.Greeter.greet
      Demo...

Unlock full access

Continue reading for free

A Packt free trial gives you instant online access to our library of over 7000 practical eBooks and videos, constantly updated with the latest in tech

Create a Note

Modal Close icon
You need to login to use this feature.
notes
bookmark search playlist font-size

Change the font size

margin-width

Change margin width

day-mode

Change background colour

Close icon Search
Country selected

Close icon Your notes and bookmarks

Delete Bookmark

Modal Close icon
Are you sure you want to delete it?
Cancel
Yes, Delete

Delete Note

Modal Close icon
Are you sure you want to delete it?
Cancel
Yes, Delete

Edit Note

Modal Close icon
Write a note (max 255 characters)
Cancel
Update Note

Confirmation

Modal Close icon
claim successful

Buy this book with your credits?

Modal Close icon
Are you sure you want to buy this book with one of your credits?
Close
YES, BUY