«elixir» etiketlenmiş sorular

Elixir, açık kaynaklı, dinamik, derlenmiş, genel amaçlı bir işlevsel programlama dilidir. Erlang platformuyla tamamen uyumlu olacak şekilde tasarlanmıştır ve yumuşak gerçek zamanlı garantiler ve çalışırken kod değiştirme yeteneği ile hataya dayanıklı, dağıtılmış uygulamalar yazmak için çok uygundur.

8
İksir'de neden iki tür işlev vardır?
İksir öğreniyorum ve neden iki tür fonksiyon tanımı olduğunu merak ediyorum: bir modülde tanımlanan fonksiyonlar defkullanılarak adlandırılır,myfunction(param1, param2) anonim işlevler ile tanımlanmış fn,myfn.(param1, param2) Sadece ikinci tür fonksiyon birinci sınıf bir nesne gibi görünmektedir ve diğer fonksiyonlara parametre olarak aktarılabilir. Bir modülde tanımlanan bir fonksiyonun a fn. otherfunction(myfunction(&1, &2))Bunu kolaylaştırmak …
279 erlang  elixir 



8
İksir'de değişken türünü nasıl kontrol edersiniz?
İksir'de Python gibi türü nasıl kontrol edersiniz: >>> a = "test" >>> type(a) <type 'str'> >>> b =10 >>> type(b) <type 'int'> Elixir'de 'is_bitstring', 'is_float', 'is_list', 'is_map' vb.Gibi tür denetleyicileri okudum, ancak türün ne olabileceği hakkında hiçbir fikriniz yoksa ne olur?
138 elixir 

6
İksir: İçe aktarmaya karşı kullanın
Arasındaki fark nedir useve import? kullanım, belirli bir modülü mevcut bağlamda kullanmak için basit bir mekanizmadır https://hexdocs.pm/elixir/Kernel.SpecialForms.html#import/2 Diğer modüllerden işlevi ve makroları içe aktarır Görünüşe göre bir fark, importbelirli işlevleri / makroları seçip useher şeyi içeri getirmenize izin verelim . Başka farklılıklar var mı? Birini diğerine ne zaman kullanırsın?
135 elixir 

1
Elixir / erlang mikro hizmetler yaklaşımının neresinde yer alır? [kapalı]
Kapalı . Bu soruya daha çok odaklanılması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Soruyu yalnızca bu gönderiyi düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 5 yıl önce kapalı . Bu soruyu geliştirin Son zamanlarda birden fazla işbirliği yapan mikro hizmeti dağıtmak için docker …

4
Elixir'in Erlang'ın yapamayacağı veya tam tersi yapabileceği şeyler var mı?
Bu soru, bir Turing tam dilinin neler yapabileceğinin genel bağlamında değil, Beam VM ve sağladığı yetenekler bağlamındadır. Saf Erlang ya da Elixir öğrenmek için biraz zaman ayırmak istiyorum. İkisi arasındaki temel farkları anlıyorum ve makrolar, daha iyi sözdizimi ve bu gün dilin daha hızlı gelişmesi nedeniyle Elixir'e yöneliyorum. Sorum şu: …
103 erlang  elixir  otp 

3
Anahtar Kelime Listelerinin faydası nedir?
İksirde Haritalarımız var: > map = %{:a => "one", :b => "two"} # = %{a: "one", b: "two"} > map.a # = "one" > map[:a] # = "one" Ayrıca Anahtar Kelime Listelerimiz de var: > kl = [a: "one", b: "two"] # = [a: "one", b: "two"] > kl2 = …
101 elixir 


3
Phoenix eşdeğeri Rails Console var mı
Phoenix ve Elixir'i yeni öğreniyorum ve pryveritabanımı ve uygulama durumumu incelemek için kullanarak REPL'de çalıştığım Ruby / Rails'den geliyorum . Bir Phoenix uygulamasında veritabanım ve modellerimle nasıl etkileşim kuracağımı anlamaya çalışıyorum. Farkındayım iex, ancak onu nasıl kullanacağımı bilmiyorum uygulamamın veritabanını repl'den inceleyin. Repl'den her seferinde ona ecto ile bağlanmam gerekir …

3
IEx - Çok satırlı komut nasıl iptal edilir?
IEx kullandığımda ve ek parantez veya "gibi bir yazım hatası yaptığımda, çoğu zaman sözdizimi hatası alıyorum. Ancak bunun gibi durumlar var: iex(3)> Enum.each '12345', &(IO.puts(&1")) ...(3)> end ...(3)> ) ...(3)> ' ...(3)> end ...(3)> "" ...(3)> ... ? How to produce syntax error ? ...(3)> BREAK: (a)bort (c)ontinue (p)roc info …
84 elixir 

1
Erlang'daki süreçler / mesajlar ile Smalltalk'taki nesneler / mesajlar arasındaki fark nedir?
Ben nesneler / iletilerin arasındaki farkı anlamaya çalışıyorum Smalltalk ve süreçlerin / iletiler Erlang . Ben konuyla ilgili şu yazıyı okumak . Anladığım kadarıyla, Smalltalk'ta her şey bir nesnedir ve her şey aynı "nesne / mesaj" soyutlamasına sahiptir - sayı bile 1yalnızca mesaj geçişi ile ulaşılabilen bir nesnedir. 1Erlang / …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.