Elixir'de değişken ataması hakkında bir sorum var. Erlang, bu bir no match of right hand side value
gündeme getireceğini:Elixir'de değişken ataması
X = 4.
X = 2.
Ancak, bir kez daha değişken daha bir değer atamak için Elixir tamamen normal görünüyor. Elixir'de desen eşleştirmesinin nasıl çalıştığını karıştırıyorum. Elixir, desen eşleştirmesi ve değişken atama arasında nasıl bir ayrım yapar? Anladığım kadarıyla, Erlang'da, X
bir bağlanmamış değişkendir, bu yüzden herhangi bir şeyle eşleştirilebilir, doğru mu? Ancak, bir kez bağlandığında, desen eşleşmesi yalnızca X
ile aynı değerde çalışır. Yani Elixir, aynı bağlanmamış değişkenler kavramını Erlang olarak paylaşmıyor mu?
http://blog.plataformatec.com.br/2016/01/comparing-elixir-and-erlang-variables/ article, bu davranışın ardındaki gerekçenin büyük bir açıklamasıdır. – michalmuskala