ฟังก์ชั่นในการเขียนโปรแกรมคืออะไร? เราอธิบาย
ต่อไปในซีรีส์การเขียนโปรแกรมของเรา เราจะพูดถึงFunctionซึ่งส่วนใหญ่เกี่ยวข้องกัน หากคุณต้องการเรียนรู้วิธีเขียนโค้ด การทำความเข้าใจฟังก์ชันต่างๆ เป็นสิ่งสำคัญมาก เช่นเดียวกับโปรแกรมเมอร์ปัจจุบันที่มักจะคัดลอกโค้ดของตนบ่อยๆ เพื่อใช้ในส่วนต่างๆ ของงาน
การเรียนรู้วิธีใช้ฟังก์ชันต่างๆ หมายความว่าผู้เขียนโค้ดจะทราบวิธีทำงานอย่างมีประสิทธิภาพมากขึ้น ไม่เพียงแค่นั้น แต่โค้ดจะอ่านง่ายกว่า และนั่นจะเป็นประโยชน์หากคุณทำงานเป็นทีม
ฟังก์ชั่นในการเขียนโปรแกรมคืออะไร?
ในแง่พื้นฐาน ฟังก์ชันคือบล็อกของโค้ดที่ทำงานต่างๆ หากคุณต้องการ สามารถเรียกใช้ฟังก์ชันและนำกลับมาใช้ใหม่ได้หลายครั้ง ในการทำให้สิ่งต่างๆ น่าสนใจยิ่งขึ้นไปอีก ผู้เขียนโค้ดสามารถส่งผ่านข้อมูลไปยังฟังก์ชันได้อย่างง่ายดาย ไม่เพียงเท่านั้น แต่ยังส่งข้อมูลกลับได้ทันทีอีกด้วย
ในขณะนี้ ภาษาโปรแกรมยอดนิยมหลายๆ ภาษามีฟีเจอร์นี้ในตัว ซึ่งคาดว่าจะมาถึงจุดนี้
ตอนนี้ เมื่อใดก็ตามที่มีการเรียกใช้ฟังก์ชัน โปรแกรมมักจะหยุดโปรแกรมที่กำลังทำงานอยู่ชั่วคราวและใช้ฟังก์ชันดังกล่าว จากนั้น ฟังก์ชันจะถูกอ่านจากบนลงล่าง และเมื่อฟังก์ชันทำงานเสร็จสิ้น โปรแกรมจะดำเนินการต่อจากตำแหน่งที่หยุดชั่วคราว
หากฟังก์ชันส่งค่ากลับ ค่านั้นจะถูกใช้ในตำแหน่งเดิมที่เรียกใช้ฟังก์ชัน
Read : Java Programming ภาษา(What is Java Programming language)อะไร ?
วิธีเขียนฟังก์ชันโมฆะ
โอเค การเขียนฟังก์ชัน void นั้นง่ายมากและสามารถทำได้ในระยะเวลาอันสั้น โปรด(Bear)ทราบว่าฟังก์ชันนี้จะไม่คืนค่า มาดูตัวอย่างกันที่อาจให้แนวคิดว่าต้องทำอย่างไร
ตัวอย่าง JavaScript
function helloFunction(){ alert("Hello World!"); } helloFunction();
ตัวอย่าง Python
def helloFunction(): print("Hello World") helloFunction()
ตัวอย่างภาษา C++
#include <iostream> using namespace std; void helloFunction(){ cout << "Hello World!"; } int main(){ helloFunction(); return 0; }
Read : ภาษาโปรแกรม R คือ(What is the R programming language)อะไร ?
วิธีเขียนฟังก์ชั่นที่ต้องการค่า
หากคุณกำลังเขียนโค้ดชิ้นเดียวกันหลายครั้งตลอดงานของคุณ ฟังก์ชัน void ก็เหมาะสำหรับสิ่งนั้น อย่างไรก็ตาม ฟังก์ชันประเภทนี้จะไม่เปลี่ยนแปลง ซึ่งไม่ได้ทำให้ฟังก์ชันเหล่านี้มีประโยชน์อย่างยิ่ง วิธีที่ดีที่สุดในการทำให้ฟังก์ชัน void มีประโยชน์มากขึ้นคือการเพิ่มสิ่งที่พวกเขาสามารถทำได้โดยส่งค่าต่างๆ ไปยังฟังก์ชัน
ตัวอย่าง Python
def helloFunction(newPhrase): print(newPhrase) helloFunction("Our new phrase")
ตัวอย่าง JavaScript
function helloFunction(newPhrase){ alert(newPhrase); } helloFunction("Our new phrase");
ตัวอย่างภาษา C++
#include <iostream> using namespace std; void helloFunction(string newPhrase){ cout << newPhrase; } int main(){ helloFunction("Our new Phrase"); return 0; }
อ่าน(Read) : หลักการและแนวทางการเขียนโปรแกรมที่ดีที่สุดที่โปรแกรมเมอร์ทุกคนควรปฏิบัติ(Best Programming Principles & Guidelines all Programmers should follow)ตาม
วิธีเขียน Function ที่คืนค่า value
ส่วนสุดท้ายของบทความนี้คือวิธีการเขียนฟังก์ชันที่จะคืนค่า เมื่อใดก็ตามที่คุณต้องการแก้ไขข้อมูลก่อนใช้งาน วิธีนี้เป็นวิธีที่จะไปได้ในสถานการณ์ส่วนใหญ่
ตัวอย่าง Python
def addingFunction(a, b): return a + b print(addingFunction(2, 4))
ตัวอย่าง JavaScript
function addingFunction(a, b){ return a + b; } alert(addingFunction(2, 4));
ตัวอย่างภาษา C++
#include <iostream> using namespace std; int addingFunction(int a, int b){ return a + b; } int main(){ cout << addingFunction(2, 4) ; return 0; }
อ่าน(Read) : โครงการที่ดีที่สุดสำหรับผู้เริ่มต้น(The best projects for beginner Programmers)โปรแกรมเมอร์
ขอ(Have)ให้สนุกกับการทดสอบรหัสที่เราได้ระบุไว้ที่นี่ เราหวังว่าพวกเขาจะเป็นประโยชน์ในงานของคุณ
Related posts
ห้าโครงการที่ดีที่สุดสำหรับโปรแกรมเมอร์มือใหม่
วิธีการรัน Java program จาก Command Prompt
JavaScript Programming Language คืออะไร
Java ภาษาการเขียนโปรแกรมคืออะไร ตัวอย่าง Code
ภาษา R programming คืออะไรและทำไมคุณควรใช้ RStudio
Download, Install, Learn Microsoft Small Basic programming ภาษา
อะไรคือ Google Go Programming Language - ข้อกำหนด, FAQ
Alternate Text Browser ให้คุณเรียกดูภาษา Programming หลายภาษา
8 เว็บไซต์ที่ดีที่สุดที่จะเรียนรู้ Python Programming
การเขียนโปรแกรมที่ดีที่สุด Principles & Guidelines ทั้งหมด Programmers ควรติดตาม
ภาษาการเขียนโปรแกรมที่ดีที่สุดที่ควรเรียนรู้ในปี 2020 คืออะไร
ความแตกต่างระหว่าง Low-level and High-level Programming languages
PilotEdit Lite ทำงานได้ดีในการแก้ไขไฟล์ Programming ขนาดใหญ่
14 เว็บไซต์ที่ดีที่สุดสำหรับการเรียนเขียนโปรแกรมคอมพิวเตอร์ฟรี