I need help regarding understanding the following syntaxes in elixir ! , ? , _ , and . . What's those syntaxes role in elixir's function? For example Repo.get! . I'm not sure whether they were just function name, or has a role. Though I know . is for calling anonymous function. And _ for any or variadic? ! - Convention for functions which raise exceptions on failure. ? - Convention for functions which return a boolean value _ - Used to ignore an argument or part of a pattern match expression. . - As you mentioned is used for calling an anonymous function, but is also used for accessing a