grangerelixx
I have a function Function_1(arg1,arg2,arg3)
I would like to call Function_1 in another function Function_2( ) where only arg3 is passed like arg3 \\ :hello
And I would like to use Function_2( ) in my code like this
result =
arg_1_val
|> Function_2(arg_2_val)
Here arg_1_val is my arg1, arg_2_val is my arg2 and arg3 will be passed in Function_2 definition.
Any inputs on what is the right approach to do this are appreciated.
Trending in Questions
Hi all,
I’m working on a Phoenix project where I need to make external HTTP requests and I’m trying to choose between Req and HTTPoison....
New
I’m very new to Elixir, so sorry if this is a silly question:
I am wondering what happens to the mailbox of a process when the machine i...
New
How do I tell Hologram not to escape HTML when substituting into templates?
{Textile.render(@product.long_description)}
escapes the HTM...
New
Background
When trying to execute mix release on a Windows 11 machine for a Phoenix project I get the following error:
* assembling mark...
New
I’d like to create a file with 600 permissions (rw-------), but there’s a race condition if I create it and then change the permissions. ...
New
Is there a way to import record definitions in the iex shell for pretty printing (similar to the rr command in the erl shell)? This woul...
New
When I use Mix.install with a git dependency, using git@github.com:... how do I change the SSH identity used?
I’ve got two Github accoun...
New
Other Trending Topics
Hey there,
I haven’t seen a list of useful Elixir specific skills for the popular AI tools yet so I’m starting one here with my first.
...
New
Hi everyone :waving_hand:
I wanted to share something I’ve been building — NowBlind, a random chat app designed to help people discover ...
New
I fully migrated to my own harness from Anthropic/Gemini and I think it’s time to share it. Welcome DSH, the DeepSeek Harness, fully writ...
New
Hey. Is there anyone here who creates agents in their apps? Not talking about using agents, but creating them. I’m finding it pretty diff...
New
(I just needed to vent somewhere and LinkedIn is full of hope, or hype, I’m not sure which exactly)
AI dream has many faces, but general...
New
Localize is the next generation localisation library for Elixir. Think of it as ex_cldr version 3.0. The first version will be released ...
New
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #library
- #deployment
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #elixirconf
- #channels
- #exunit
- #code-sync
- #discussion
- #podcasts
- #javascript
- #onsite
- #dialyzer
- #docker
- #authentication
- #ai
- #umbrella
- #elixirconf-us
- #full-time-contract
- #podcasts-by-brainlid
- #blog-post
- #ecto-query
- #elixir-ls
- #phoenix_html
- #iex
- #graphql
- #genstage
- #websockets
- #supervisor
- #advent-of-code
- #distillery
- #elixirconf-eu
- #processes
- #security
- #api
- #forms
- #performance










Showing Posts 1 to 7- Show Best Posts
- Show All (oldest first)
- Show All (newest first)
benwilson512
Hi @grangerelixx, can you make this more concrete? You aren’t actually posting valid elixir code, which makes this hard to understand.
grangerelixx
So initially I had this function definition
and I used this function in many parts of my code like this
Since the arg3 is repetitive in some cases, I would like to create two functions which call fucntion_1, say function _with_arg3_equals_5 and function _with_arg3_equals_10.
So now I can use these new functions
derek-zhou
Of cause you can do that. However, I’d suggest you to finish some elixir tutorial on your own first, otherwise it is hard for other people to offer you help without knowing you have a baseline knowledge.
If you have prior experience with functional programming, the official Elixir tutorial should be enough. If you do not have any experience of functional programming, you can consider to purchase a book or some online tutorial that have more details than the official elixir tutorial.
eksperimental
So your question is?
It will help if you can post real code.
My advice is not to create extra functions, just be explicit when you call a function. It will make your code more readable, and lean.
grangerelixx
Thank you all for the inputs. I was able to execute what I intended to.
patrickdm
IMHO, with no risk if being unfaithful with the functions names, you can skip completely the third optional argument:
eksperimental
I will replace “can” with “must”. Otherwise, if you call:
function_with_arg3_equals_5(1, 2, 10000)it defeats the purpose of the funtion name, and you should be callingfunction_1/3