Wikifunctions:Cara membuat implementasi

From Wikifunctions
This page is a translated version of the page Wikifunctions:How to create implementations and the translation is 100% complete.

Halaman ini menyediakan panduan yang lebih rinci untuk membuat implementasi, di luar gambaran umum di Wikifunctions:Introduction.

Kode Python

Di bawah ini kami memberikan contoh konkret tentang cara membuat Implementasi dalam bentuk Kode berbahasa Python. Misalnya kita ingin membuat implementasi untuk Fungsi yang menggabungkan dua untaian masukan dengan menyisipkan spasi di antara mereka, dan memberikan hasil dari itu. Mari kita asumsikan ZID fungsi itu adalah Z11057.

Deskripsi ini hanya berlaku jika implementasi menggunakan Untaian dan Boolean sebagai masukan atau keluaran. Jika tipe lain digunakan, silakan lihat dokumentasi tentang tipe tersebut mengenai cara mengubah nilainya agar dapat digunakan dalam Python. Kami berencana untuk mempermudah ini di masa yang akan datang.

Implementasi didefinisikan menggunakan ZID fungsi. Begitu juga dengan argumen fungsi. Jadi dalam kasus fungsi Z11057 dengan dua argumennya, baris pertama haruslah seperti ini:

def Z11057(Z11057K1, Z11057K2):

Catatan: Kami berencana untuk menyembunyikan ZID di masa depan.

Baris pertama seharusnya sudah dibuat secara otomatis untuk Anda, setelah Anda memilih Python sebagai bahasa pemrogramannya. Anda hanya perlu menambahkan bagian tubuh fungsi.

Di bawahnya, Anda menulis kode bahasa Python seperti biasa. Hanya saja variabelnya terlihat sedikit lucu. Dalam kasus ini, sebagai contoh, kodenya bisa jadi begini:

  return Z11057K1 + " " + Z11057K2

Karena ini Python, jangan lupa tambahkan indentasi di baris ini.

Jika Anda sudah memiliki Tes (dan disarankan untuk membiasakan membuat tes terlebih dahulu), tekan panah lingkaran dalam Kasus uji dan lihat apakah implementasi Anda lulus tes.

Ingat bahwa selama waktu eksekusi, keadaan tidak disimpan. Jangan menganggap ada nilai variabel global atau statis. Jika Anda memiliki pertanyaan lebih lanjut tentang apa yang dapat dan tidak dapat Anda lakukan di Python, tanyakan di Wikifunctions:Python implementations.

Kode JavaScript

Di bawah ini kami memberikan contoh konkret tentang cara membuat Implementasi dalam bentuk Kode berbahasa JavaScript. Misalnya kita ingin membuat implementasi untuk Fungsi yang menggabungkan dua untaian masukan dengan menyisipkan spasi di antara mereka, dan memberikan hasil dari itu. Mari kita asumsikan ZID fungsi itu adalah Z11057.

Deskripsi ini hanya berlaku jika implementasi menggunakan Untaian dan Boolean sebagai masukan atau keluaran. Jika tipe lain digunakan, silakan lihat dokumentasi tentang tipe tersebut mengenai cara mengubah nilainya agar dapat digunakan dalam JavaScript. Kami berencana untuk mempermudah ini di masa yang akan datang.

Implementasi didefinisikan menggunakan ZID fungsi. Begitu juga dengan argumen fungsi. Jadi dalam kasus fungsi Z11057 dengan dua argumennya, baris pertama haruslah seperti ini:

function Z11057( Z11057K1, Z11057K2 ){

Catatan: Kami berencana untuk menyembunyikan ZID di masa depan.

Implementasi harus berakhir dengan satu baris yang menutup kurung kurawal pembuka dari baris pertama.

Ini seharusnya dibuat secara otomatis untuk Anda, setelah Anda memilih JavaScript sebagai bahasa pemrograman. Anda hanya perlu menambahkan bagian tubuh fungsi.

Di dalam tanda kurung kurawal, Anda menulis kode bahasa JavaScript seperti biasa. Hanya saja variabelnya terlihat sedikit lucu. Dalam kasus ini, sebagai contoh, kodenya bisa jadi begini:

  return Z11057K1 + " " + Z11057K2;

Jika Anda sudah memiliki Tes (dan disarankan untuk membiasakan membuat tes terlebih dahulu), tekan panah lingkaran dalam Kasus uji dan lihat apakah implementasi Anda lulus tes.

Ingat bahwa selama waktu eksekusi, keadaan tidak disimpan. Jangan menganggap ada nilai variabel global atau statis. Jika Anda memiliki pertanyaan lebih lanjut tentang apa yang dapat dan tidak dapat Anda lakukan di JavaScript, tanyakan di Wikifunctions:JavaScript implementations.

Komposisi

Di bawah ini kami memberikan contoh konkret tentang cara membuat Implementasi dalam bentuk komposisi. Misalnya kita ingin membuat implementasi untuk Fungsi yang menggabungkan dua untaian masukan dengan menyisipkan spasi di antara mereka, dan memberikan hasil dari itu. Mari kita asumsikan ZID fungsi itu adalah Z11057.

Biasanya lebih baik memulai dengan memikirkan cara menggabungkan fungsi yang ada untuk menciptakan keluaran yang diinginkan. Kadang-kadang ini mungkin terasa sangat mudah dan Anda bisa langsung saja mengomposisi fungsi, tetapi dalam banyak kasus sebaiknya komposisi yang diinginkan dicatat terlebih dahulu. Antarmuka komposisi Wikifunctions belum cukup baik dalam menyunting komposisi, jadi lebih baik cari tahu terlebih dahulu apa yang Anda ingin membuat.

Sebagai contoh, untuk membuat Fungsi yang diminta, kita bisa menggunakan Fungsi penyambung untaian yang ada. Fungsi yang itu menerima dua untaian dan menghasilkan satu untaian dari keduanya. Namun, kita ingin menambahkan spasi di antara mereka. Jadi, pertama-tama kita sambungkan spasi ke ujung untaian pertama, lalu sambungkan untaian kedua ke hasil penyambungan pertama. Jadi komposisi kita bisa dicatat seperti berikut:

concatenate(concatenate(Z11057K1, " ["), Z11057K2).

Untuk menciptakan ini:

  1. Tekan Pilih Fungsi yang berwarna merah.
  2. Masukkan nama Fungsi yang ingin kita pilih, yaitu "gabungkan untaian" dan pilih itu.
  3. Argumen pertama dari penggabungan yang luar merupakan pemanggilan fungsi juga. Untuk melakukan itu, tekan > di sebelah Untaian Pertama.
  4. Sekarang tekan nilai Tipe untuk Untaian Pertama. Saat ini tulisannya adalah Untaian.
  5. Anda akan melihat empat pilihan. Pilih Panggilan fungsi.
  6. Sekarang, pilih Fungsi yang di dalam. Yaitu, sekali lagi, penggabungan teks.
  7. Argumen Pertama dari penggabungan yang dalam haruslah argumen pertama kita. Jadi tekan lagi > di sebelah Untaian Pertama.
  8. Tekan kotak dropdown yang tulisannya adalah Untaian.
  9. Pilih Referensi argumen.
  10. Masukkan ID Kunci dari argumen pertama, dalam kasus ini yaitu Z11057K1 (Anda dapat mencarinya di halaman fungsi). Di masa depan, ini akan menjadi kotak dropdown.
  11. Di isian dalam Kedua (bukan yang luar), ketik satu karakter spasi. Hasilnya tidak akan terlihat.
  12. Jika Anda sudah memiliki Tes (dan disarankan untuk membiasakan membuat tes terlebih dahulu), tekan panah lingkaran dalam Kasus uji dan lihat apakah implementasi Anda lulus tes.
  13. Sekarang tambahkan argumen kedua. Untuk argumen luar yang Kedua, pilih > di sebelahnya.
  14. Tekan kotak dropdown yang tulisannya adalah Untaian.
  15. Pilih Referensi argumen.
  16. Masukkan ID Kunci dari argumen kedua, dalam kasus ini yaitu Z11057K2 (Anda dapat mencarinya di halaman fungsi). Di masa depan, ini akan menjadi kotak dropdown.
  17. Jika Anda sudah memiliki Tes (dan disarankan untuk membiasakan membuat tes terlebih dahulu), tekan panah lingkaran dalam Kasus uji dan lihat apakah implementasi Anda lulus tes.

Jika komposisi sudah lulus tes, Anda bisa menerbitkannya.