Modul ini meletakkan fondasi penulisan program F# sehari-hari setelah lingkungan kerja siap pada modul sebelumnya. Topiknya bergerak dari binding let dan imutabilitas baku, fungsi sebagai nilai dengan parameter curried, shadowing, serta komposisi, cara compiler menyimpulkan tipe, hingga operator pipeline untuk merangkai transformasi data. Setiap mekanisme diperlihatkan pada kode F# 10 yang dieksekusi secara nyata, sehingga konsep di modul ini terus digunakan pada seluruh modul berikutnya di jalur.
Langkah pertama
Fondasi bahasa: binding let dan imutabilitas, fungsi sebagai nilai bawaan, inferensi tipe, serta operator pipeline.
0/0 selesai
- let dan imutabilitas
Binding let yang imutabel secara baku serta kata kunci mutable untuk kebutuhan yang memang beralasan.
- Fungsi di mana-mana
Parameter curried, shadowing, dan operator komposisi untuk membangun program dari fungsi kecil.
- Inferensi tipe
Cara compiler menyimpulkan tipe dari penggunaan tanpa anotasi eksplisit di setiap baris.
- Operator pipeline
Operator |> dan >> untuk merantai transformasi menjadi aliran data yang terbaca dari atas ke bawah.