ariandanim
heres my code
iex(46)> rt = 10
10
iex(47)> if true do
…(47)> rt = rt * 10
…(47)> end
warning: variable “rt” is unused (there is a variable with the same name in the context, use the pin operator (^) to match on it or prefix this variable with underscore if it is not meant to be used)
iex:48100
iex(48)> rt = 10
10
iex(49)> if true do
…(49)> ^rt = rt * 10
…(49)> end
** (MatchError) no match of right hand side value: 100
(stdlib 5.1.1) erl_eval.erl:498: :erl_eval.expr/6
iex:50: (file)
iex(49)> rt = 10
10
iex(50)> if true do
…(50)> rt = ^rt * 10
…(50)> end
error: misplaced operator ^rtThe pin operator ^ is supported only inside matches or inside custom macros. Make sure you are inside a match or all necessary macros have been required
iex:51** (CompileError) cannot compile code (errors have been logged)
iex(50)> ^rt = 10
10
iex(51)> if true do
…(51)> ^rt = rt * 10
…(51)> end
** (MatchError) no match of right hand side value: 100
(stdlib 5.1.1) erl_eval.erl:498: :erl_eval.expr/6
iex:52: (file)
iex(51)> ^rt = 10
10
iex(52)> if true do
…(52)> ^rt = ^rt * 10
…(52)> end
error: misplaced operator ^rtThe pin operator ^ is supported only inside matches or inside custom macros. Make sure you are inside a match or all necessary macros have been required
iex:53** (CompileError) cannot compile code (errors have been logged)
iex(52)> ^rt = 10
10
iex(53)> if true do
…(53)> rt = rt * 10
…(53)> end
warning: variable “rt” is unused (there is a variable with the same name in the context, use the pin operator (^) to match on it or prefix this variable with underscore if it is not meant to be used)
iex:54100
iex(54)>
there are warning when make variable that exist, does it ok show warning that? i am using elixir 1.15.7
Trending in Questions
Other Trending Topics
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
- #discussion
- #code-sync
- #podcasts
- #javascript
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ai
- #ecto-query
- #elixirconf-us
- #blog-post
- #elixir-ls
- #phoenix_html
- #iex
- #graphql
- #genstage
- #websockets
- #supervisor
- #advent-of-code
- #distillery
- #processes
- #elixirconf-eu
- #api
- #forms
- #metaprogramming
- #hex










Showing Posts 1 to 1- Show Best Posts
- Show All (oldest first)
- Show All (newest first)
hlx
I think what you are trying to do is this:
Take a look at case, cond, and if — Elixir v1.16.3 > “This is also a good opportunity to talk about variable scoping in Elixir.”