खोज…


परिचय

अमृत उन्नत युक्तियाँ और चालें जो कोडिंग करते समय हमारे समय को बचाती हैं।

कस्टम सिगिल और दस्तावेज बनाना

प्रत्येक 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