วิธีใช้ฟังก์ชัน error.New() ใน Golang – ตัวอย่าง

Withi Chi Fangkchan Error New Ni Golang Tawxyang



ในฐานะนักพัฒนา การจัดการกับข้อผิดพลาดเป็นงานทั่วไป เนื่องจากจะช่วยให้คุณเขียนโค้ดที่มีประสิทธิภาพและเชื่อถือได้ สิ่งที่ดีเกี่ยวกับภาษา Go คือมีแพ็คเกจในตัวสำหรับการจัดการข้อผิดพลาดที่เรียกว่า error.New() ฟังก์ชันที่ช่วยให้คุณสร้างข้อความแสดงข้อผิดพลาดที่กำหนดเองได้ทันที ทำให้เป็นเครื่องมือที่มีประโยชน์สำหรับการดีบักและแก้ไขปัญหาโปรแกรมของคุณ

คู่มือนี้จะสำรวจการใช้ error.New() ฟังก์ชั่นใน Go พร้อมตัวอย่าง

ฟังก์ชัน error.New() ใน Golang คืออะไร

เดอะ ข้อผิดพลาดใหม่ () เป็นฟังก์ชันในตัวใน Go ที่ใช้สร้างข้อความแสดงข้อผิดพลาดใหม่เนื่องจากใช้สตริงเป็นอาร์กิวเมนต์และส่งคืนประเภทข้อผิดพลาดที่แสดงข้อความแสดงข้อผิดพลาดใหม่โดยมีสตริงที่ให้มาเป็นเนื้อหา







เมื่อทำงานกับ Go สิ่งสำคัญคือต้องจัดการข้อผิดพลาดอย่างถูกต้อง การจัดการข้อผิดพลาดช่วยให้คุณมั่นใจได้ว่าโค้ดของคุณทำงานตามที่คาดไว้และจัดการกับสถานการณ์ที่ไม่คาดคิดได้อย่างสง่างาม เดอะ ข้อผิดพลาดใหม่ () ฟังก์ชันช่วยให้คุณสร้างข้อความแสดงข้อผิดพลาดที่กำหนดเองเพื่อจัดการกับสถานการณ์ที่ไม่คาดคิดในรหัสของคุณ



ไวยากรณ์อย่างง่ายสามารถดูได้ด้านล่าง:



ข้อผิดพลาด ใหม่ ( ข้อความ )

ที่นี่ ข้อความ เป็นข้อความแสดงข้อผิดพลาดที่คุณต้องการแสดงให้ผู้ใช้ทราบ





วิธีใช้ฟังก์ชัน error.New()

นี่คือขั้นตอนที่เกี่ยวข้องในการใช้งาน ข้อผิดพลาดใหม่ () ฟังก์ชั่นใน Go:

ขั้นตอนที่ 1: ขั้นแรก คุณต้องนำเข้าแพ็คเกจข้อผิดพลาดไปยังโปรแกรม Go ของคุณโดยใส่บรรทัดโค้ดต่อไปนี้ที่ด้านบนสุดของไฟล์:



นำเข้า 'ข้อผิดพลาด'

ขั้นตอนที่ 2: ถัดไป เรียกใช้ฟังก์ชัน error.New() เพื่อสร้างข้อผิดพลาดใหม่ ข้อความแสดงข้อผิดพลาดที่คุณต้องการแสดงรวมอยู่ในสตริงที่ส่งผ่านเป็นอาร์กิวเมนต์ไปยังฟังก์ชัน ตัวอย่างเช่น:

ผิดพลาด := ข้อผิดพลาด ใหม่ ( 'ไม่พบไฟล์' )

ขั้นตอนที่ 3: จัดการข้อผิดพลาดในรหัสของคุณโดยใช้คำสั่ง if ตัวอย่างเช่น:

ถ้า ผิดพลาด != ไม่มีเลย {

// จัดการข้อผิดพลาด

}

นี่คือตัวอย่างวิธีใช้ ข้อผิดพลาดใหม่ () ฟังก์ชั่นใน Go:

บรรจุุภัณฑ์ หลัก

นำเข้า (

'ข้อผิดพลาด'

'เอฟเอ็มที'

)

ฟังก์ชั่นหลัก ( ) {

ข้อความ := 'ทักทาย'

ข้อผิดพลาด := ข้อผิดพลาด ใหม่ ( 'ข้อความไม่ถูกต้อง' )

ถ้า ข้อความ != 'ลีนุกซ์' {

เอฟเอ็มที พิมพ์ ( ข้อผิดพลาด )

}

}

ในตัวอย่างข้างต้น เราใช้ ข้อผิดพลาดใหม่ () ฟังก์ชันสร้างข้อผิดพลาด ข้อความแสดงข้อผิดพลาดที่กำหนดเองคือ “ข้อความไม่ถูกต้อง” ข้างใน error.New() ฟังก์ชันในกรณีนี้

นี่เป็นอีกตัวอย่างหนึ่ง:

บรรจุุภัณฑ์ หลัก

นำเข้า (

'ข้อผิดพลาด'

'เอฟเอ็มที'

)

แบ่งฟังก์ชั่น ( ก ข นานาชาติ ) ( นานาชาติ , ข้อผิดพลาด ) {

ถ้า == 0 {

กลับ 0 ข้อผิดพลาด ใหม่ ( 'การหารด้วยศูนย์' )

}

กลับ / ข ไม่มีเลย

}

ฟังก์ชั่นหลัก ( ) {

ผลลัพธ์ ผิดพลาด := แบ่ง ( 10 , 0 )

ถ้า ผิดพลาด != ไม่มีเลย {

เอฟเอ็มที พิมพ์ ( 'ข้อผิดพลาด:' ผิดพลาด )

กลับ

}

เอฟเอ็มที พิมพ์ ( 'ผลลัพธ์:' , ผลลัพธ์ )

}

ในตัวอย่างข้างต้น เรากำหนด a แบ่ง() ฟังก์ชันที่รับจำนวนเต็มสองตัวเป็นอาร์กิวเมนต์และส่งกลับการหาร หากอาร์กิวเมนต์ b ที่สองเป็น 0 เราจะส่งคืนข้อผิดพลาดโดยใช้ ข้อผิดพลาดใหม่ () ฟังก์ชันพร้อมข้อความแสดงข้อผิดพลาดที่กำหนดเอง 'การหารด้วยศูนย์' . เราเรียกฟังก์ชันการหาร () ที่มีอาร์กิวเมนต์ 10 และ 0 เข้าไปในฟังก์ชันหลัก ซึ่งส่งผลให้เกิดข้อผิดพลาด จากนั้น เมื่อข้อผิดพลาดไม่เป็นศูนย์ เราจะตรวจสอบว่าเป็นค่าว่างหรือไม่ และพิมพ์ข้อความ หากข้อผิดพลาดเป็นศูนย์ เราจะพิมพ์ผลลัพธ์

บทสรุป

เดอะ ข้อผิดพลาดใหม่ () ฟังก์ชันใน Go มีประโยชน์ในการจัดการข้อผิดพลาดและสร้างข้อความแสดงข้อผิดพลาดที่กำหนดเองในโค้ดของคุณ ทำตามขั้นตอนง่ายๆ ที่ระบุไว้ในคู่มือนี้และตัวอย่างที่มีให้ คุณสามารถใช้ฟังก์ชันนี้เพื่อดีบักและแก้ไขปัญหาโปรแกรมของคุณได้อย่างมีประสิทธิภาพ ด้วยการจัดการข้อผิดพลาดที่เหมาะสม คุณสามารถเขียนโค้ดที่มีประสิทธิภาพและเชื่อถือได้มากขึ้น ทำให้โปรแกรมของคุณมีความเสถียรและเป็นมิตรกับผู้ใช้มากขึ้น