Bagikan melalui


Mulai menggunakan F# di Visual Studio

F# didukung di lingkungan pengembangan terintegrasi (IDE) Visual Studio.

Untuk memulai, pastikan Anda telah menginstal Visual Studio dengan dukungan F#.

Membuat aplikasi konsol

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

  1. Buka Visual Studio 2019.

  2. Pada jendela mulai, 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. Pada 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.

Tulis kode

Mari kita mulai dengan menulis beberapa kode. 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 inferensi Tipe, jenis x tidak perlu ditentukan. Pengkompilasi F# memahami tipe di mana perkalian berlaku dan menetapkan tipe pada x berdasarkan bagaimana square dipanggil. Jika Anda mengarahkan mouse ke atas square, Anda akan melihat hal berikut:

val square: x: int -> int

Inilah yang dikenal sebagai signature tipe fungsi. Ini dapat dibaca seperti ini: "Square adalah fungsi yang mengambil bilangan bulat bernama x dan menghasilkan bilangan bulat". Kompiler memberikan square jenis int untuk sementara.

Fungsi lain, main, didefinisikan, yang didekorasi 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 titik masuk, main, di mana Anda memanggil fungsi square 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 debugging.

Output berikut dicetak ke jendela konsol yang dibuka oleh Visual Studio:

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 selanjutnya

Jika Anda belum melakukannya, lihat Tour of F#, yang mencakup beberapa fitur inti F#. Ini memberikan gambaran umum tentang beberapa kemampuan F# dan sampel kode yang cukup yang dapat Anda salin ke Visual Studio dan jalankan.

Lihat juga