Belajar Python Dasar. Pembahasan Function
Kita akan belajar apa itu function. Ini merupakan konsep paling penting dalam pemograman, karena semua program bisa memproses atau tidak itu tergantung apakah function bisa bekerja dengan baik atau tidak
Menurut buku Data Science from Scratch: First Principles with Python, Function adalah aturan yang mengambil masukan parameter lalu mengembalikan nilai yang diinginkan. Parameter disini sebenarnya hanya opsional saja, kita bisa menjalankan function dengan tanpa parameter atau bahkan tanpa nilai yang harus dikembalikan
Bahkan kita bisa me-return function lain di dalam function. Gimana maksudnya, baca function di bawah
Pertama kita membuat function bernama double. Tentu kalian bisa membaca bahwa function ini akan menerima data integer untuk bisa dikembalikan dengan hasil setelah ia dikalikan dengan 2
def double(x):
return x * 2
Di sini kita membuat function lagi yang menerima masukkan dan mengembalikan hasil dari sebuah function berdasarkan parameter.
def apply_to_one(f):
return f(5)
Kita bungkus di dalam variabel
my_double = double
x = apply_to_one(my_double)
Setelah itu kita akan print variabel x tersebut
print(x)
Anonymous Function
Namun rasanya kalo menggunakan cara di atas terlalu panjang. Kita bisa menggunakan anonymous function di dalam parameter function apply_to_one
y = apply_to_one(lambda x: x + 4) print(y)
Kita pun bisa menggunakan anon function ini di dalam sebuah variable, meskipun sebaiknya menggunakan function seperti biasa saja
another_func = lambda x: x - 1
# sama dengan ini
def another_func():
return x - 1
Sourccode: Github
Comments
Post a Comment