Mulai menggunakan F# di Visual Studio

F# didukung di integrated development environment (IDE) Visual Studio.

Untuk memulai, pastikan Anda memiliki Visual Studio yang diinstal dengan dukungan F#.

Membuat aplikasi konsol lokal

Salah satu proyek paling mendasar di Visual Studio adalah aplikasi konsol. Berikut cara membuatnya:

  1. Buka Visual Studio Code 2019.

  2. Dari jendela awal, pilih Buat proyek baru.

  3. Pada halaman Buat proyek baru, pilih F# dari daftar Bahasa.

  4. Pilih templat Aplikasi Konsol (.NET Core), lalu pilih Berikutnya.

  5. Di halaman Konfigurasikan proyek baru Anda, masukkan nama di kotak Nama proyek. Kemudian, pilih Buat.

    Visual Studio membuat proyek F# baru. Anda dapat melihatnya di jendela Penjelajah Solusi.

Menulis perbaikan kode

Mari kita mulai dengan menulis beberapa kode terlebih dahulu. Pastikan file Program.fs terbuka, lalu ganti kontennya dengan yang berikut ini:

module HelloSquare

let square x = x * x

[<EntryPoint>]
let main argv =
    printfn "%d squared is: %d!" 12 (square 12)
    0 // Return an integer exit code

Sampel kode sebelumnya mendefinisikan fungsi yang disebut square yang mengambil input bernama x dan mengalikannya dengan sendirinya. Karena F# menggunakan Type Inference (Inferensi Jenis), jenis x tidak perlu ditentukan. Pengkompilasi F# memahami jenis di mana perkalian valid, dan akan menetapkan jenis ke x berdasarkan cara square dipanggil. Jika mouse diarahkan ke square, Anda akan melihat hal berikut:

val square: x: int -> int

Inilah yang dikenal sebagai tanda tangan jenis fungsi. Dapat dibaca seperti ini: "Square adalah fungsi yang mengambil bilangan bulat bernama x dan menghasilkan bilangan bulat". Pengkompilasi memberikan squareint jenis untuk saat ini.

Fungsi lain, main, didefinisikan, yang dihiasi dengan EntryPoint atribut. Atribut ini memberi tahu pengkompilasi F# bahwa eksekusi program harus dimulai di sana. Ini mengikuti konvensi yang sama dengan bahasa pemrograman gaya C lainnya, di mana argumen baris perintah dapat diteruskan ke fungsi ini, dan kode bilangan bulat dikembalikan (biasanya 0).

Ini ada dalam fungsi entry point, main, yang Anda panggil square fungsi dengan argumen 12. Pengkompilasi F# kemudian menetapkan jenis square menjadi int -> int (yaitu, fungsi yang mengambil int dan menghasilkan int). Panggilan ke printfn adalah fungsi pencetakan berformat yang menggunakan string format dan mencetak hasilnya (dan baris baru). String format, mirip dengan bahasa pemrograman gaya C, memiliki parameter (%d) yang sesuai dengan argumen yang diteruskan ke dalamnya, dalam hal ini, 12 dan (square 12).

Menjalankan kode

Anda dapat menjalankan kode dan melihat hasilnya dengan menekan Ctrl+F5. Atau, Anda dapat memilih Debug>Mulai Tanpa Debugging dari bilah menu tingkat atas. Ini menjalankan program tanpa penelusuran kesalahan.

Output berikut mencetak ke jendela konsol yang Visual Studio buka:

12 squared is: 144!

Selamat! Anda telah membuat proyek F# pertama Anda di Visual Studio, menulis fungsi F# yang menghitung dan mencetak nilai, dan menjalankan proyek untuk melihat hasilnya.

Langkah berikutnya

Jika Anda belum melakukannya, lihat Pengenalan F#, yang membahas beberapa fitur inti F#. Ini akan memberi Anda gambaran umum tentang beberapa kemampuan F#, dan memberikan banyak sampel kode yang dapat Anda salin ke Visual Studio dan jalankan.

Lihat juga