Foltyz

Contoh penggunaan return di Lua

May 19th, 2025
30
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.92 KB | Writing | 0 0
  1. io.write("Berikut beberapa contoh penggunaan return untuk melakukan operasi perhitungan di Lua:\n\n")
  2. local function hitung(a,b,c)
  3.   return a+b+c, a-b-c, a*b*c, a/b/c
  4. end
  5.  
  6. local tambah, kurang, kali, bagi = hitung(1000,2,5)
  7.  
  8. local function fungsi()
  9. print("Hasil tambah: "..tambah)
  10. print("Hasil kurang: "..kurang)
  11. print("Hasil kali: "..kali)
  12. print("Hasil bagi: "..bagi)
  13. end
  14.  
  15. local x = 100
  16. if x<50 then
  17.   print("Kurang!")
  18. elseif x == 1000 then
  19.   print("Lebih!")
  20. else
  21.   fungsi()
  22. end
  23.  
  24. io.write("\nBerikut beberapa contoh return yang mengembalikan tabel di Lua:\n")
  25. local function kembalikanTabel(nama, usia, hobi, alamat, negara)
  26.   local tabel = {
  27.     nama = nama,
  28.     usia = usia,
  29.     hobi = hobi,
  30.     alamat = alamat,
  31.     negara = negara,
  32.   }
  33.   return tabel
  34. end
  35.  
  36. local informasi = kembalikanTabel("Daniar", 16, "Programming dan coding 😊", "Meces - Penggung - Boyolali", "Indonesia 🇮🇩\n")
  37. print("\nNama: "..informasi.nama.."\n".."Usia: "..informasi.usia.."\n".."Hobi: "..informasi.hobi.."\n".."Alamat: "..informasi.alamat.."\n".."Negara: "..informasi.negara)
  38.  
  39. io.write("Ini contoh sebuah return yang mengembalikan nil di Lua:\n\n")
  40. local function kembalikanNil()
  41.   --nil alias tidak ada!
  42. end
  43.  
  44. local hasilNil = kembalikanNil()
  45. print(hasilNil)
  46.  
  47. local akhir = [[
  48.  ______                                         __                           __        
  49. /\__  _\               __                      /\ \                       __/\ \        
  50. \/_/\ \/    __   _ __ /\_\    ___ ___      __  \ \ \/'\      __      ____/\_\ \ \___    
  51.   \ \ \  /'__`\/\`'__\/\ \ /' __` __`\  /'__`\ \ \ , <    /'__`\   /',__\/\ \ \  _ `\  
  52.    \ \ \/\  __/\ \ \/ \ \ \/\ \/\ \/\ \/\ \L\.\_\ \ \\`\ /\ \L\.\_/\__, `\ \ \ \ \ \ \
  53.     \ \_\ \____\\ \_\  \ \_\ \_\ \_\ \_\ \__/.\_\\ \_\ \_\ \__/.\_\/\____/\ \_\ \_\ \_\
  54.      \/_/\/____/ \/_/   \/_/\/_/\/_/\/_/\/__/\/_/ \/_/\/_/\/__/\/_/\/___/  \/_/\/_/\/_/
  55. ]]
  56.  
  57. print(akhir)
  58.  
Advertisement
Add Comment
Please, Sign In to add comment