Elixir Language
सुझाव और तरकीब
खोज…
परिचय
अमृत उन्नत युक्तियाँ और चालें जो कोडिंग करते समय हमारे समय को बचाती हैं।
कस्टम सिगिल और दस्तावेज बनाना
प्रत्येक x s सजग कॉल संबंधित sigil_x परिभाषा
कस्टम सिगिल को परिभाषित करना
defmodule MySigils do #returns the downcasing string if option l is given then returns the list of downcase letters def sigil_l(string,[]), do: String.Casing.downcase(string) def sigil_l(string,[?l]), do: String.Casing.downcase(string) |> String.graphemes #returns the upcasing string if option l is given then returns the list of downcase letters def sigil_u(string,[]), do: String.Casing.upcase(string) def sigil_u(string,[?l]), do: String.Casing.upcase(string) |> String.graphemes end
एकाधिक [या]
यह एकाधिक या शर्तों को लिखने का दूसरा तरीका है। यह अनुशंसित दृष्टिकोण नहीं है क्योंकि नियमित दृष्टिकोण में जब स्थिति सच का मूल्यांकन करती है, तो यह शेष स्थितियों को निष्पादित करना बंद कर देता है जो इस दृष्टिकोण के विपरीत, जो सूची में सभी स्थितियों का मूल्यांकन करता है, के विपरीत मूल्यांकन का समय बचाता है। यह खोजों के लिए सिर्फ बुरा है लेकिन अच्छा है।
# Regular Approach find = fn(x) when x>10 or x<5 or x==7 -> x end # Our Hack hell = fn(x) when true in [x>10,x<5,x==7] -> x end
iex कस्टम कॉन्फ़िगरेशन - iex सजावट
सामग्री को एक फ़ाइल में कॉपी करें और अपने ~ होम डायरेक्टरी में .iex.exs के रूप में फ़ाइल को सहेजें और जादू देखें। आप यहाँ फ़ाइल डाउनलोड भी कर सकते हैं
# IEx.configure colors: [enabled: true] # IEx.configure colors: [ eval_result: [ :cyan, :bright ] ] IO.puts IO.ANSI.red_background() <> IO.ANSI.white() <> " ❄❄❄ Good Luck with Elixir ❄❄❄ " <> IO.ANSI.reset Application.put_env(:elixir, :ansi_enabled, true) IEx.configure( colors: [ eval_result: [:green, :bright] , eval_error: [[:red,:bright,"Bug Bug ..!!"]], eval_info: [:yellow, :bright ], ], default_prompt: [ "\e[G", # ANSI CHA, move cursor to column 1 :white, "I", :red, "❤" , # plain string :green, "%prefix",:white,"|", :blue, "%counter", :white, "|", :red, "▶" , # plain string :white, "▶▶" , # plain string # ❤ ❤-»" , # plain string :reset ] |> IO.ANSI.format |> IO.chardata_to_string )
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow