Elixir adalah bahasa fungsional yang relatif baru, yang saya sangat tertarik. Saya ingin mendapatkan tips umum tentang golf di Elixir dan mempelajari teknik yang dapat diterapkan pada masalah kode-golf yang agak spesifik untuk Elixir secara umum .
Berdasarkan begitu banyak pertanyaan serupa tentang Python , Ruby , Javascript , dll. Saya juga akan mencoba memposting tip saat saya mempelajari lebih lanjut tentang bahasa tersebut.
Jawaban:
Argumen string dan char tidak membutuhkan spasi
Misalnya,
IO.puts"Hello, World!"
danIO.puts'cat'
merupakan program yang valid.sumber
Jangan gunakan operator Pipa atau tanda kurung untuk metode panggilan
sumber
Suntikkan kode ke dalam string
Alih-alih menyatukan sesuatu menjadi string, seperti:
Anda dapat menggunakannya
#{}
untuk memasukkannya ke dalam string:Ini akan menghemat 3 byte.
sumber
Argumen peta juga tidak membutuhkan spasi
Seperti jawaban LegionMammal978 , Anda dapat meninggalkan ruang ketika melewati Peta sebagai argumen ke metode:
sumber