Terinspirasi dari bermacam-macam 'Tips untuk bermain golf dalam bahasa xyz'. Seperti biasa, harap hanya menyarankan kiat yang khusus untuk OCaml dan bukan pemrograman secara umum. Tolong, satu tip per jawaban.
Fungsi di OCaml dikeringkan. Mungkin bermanfaat untuk mengeksploitasi fakta itu kadang-kadang.
let n y=f x y
dapat ditulis
let n=f x
Jika Anda memerlukan operasi aritmatika, Anda dapat mengelilinginya dengan tanda kurung sehingga berperilaku seperti fungsi awalan standar. (+),, (-)...
Jawaban:
Gunakan fungsi, bukan pertandingan
lebih pendek dari
sumber
Jangan pernah gunakan mulai [...] berakhir
Ini:
selalu identik dengan ini:
sumber
Tetapkan beberapa variabel atau fungsi sekaligus
Berkat tuple, Anda dapat mendefinisikan beberapa variabel sekaligus. Dan karena fungsinya adalah warga negara kelas satu ...:
Namun, Anda tidak dapat menulis:
Sayangnya, Anda tidak dapat menghindari masalah dengan menggunakan
rec
:sumber
Mengeksploitasi fungsi kari
Fungsi di OCaml dikeringkan. Mungkin bermanfaat untuk mengeksploitasi fakta itu kadang-kadang.
dapat ditulis
Jika Anda memerlukan operasi aritmatika, Anda dapat mengelilinginya dengan tanda kurung sehingga berperilaku seperti fungsi awalan standar.
(+)
,,(-)
...sumber