Cách sử dụng Hàm error.New() trong Golang – Ví dụ

Cach Su Dung Ham Error New Trong Golang Vi Du



Là một nhà phát triển, xử lý lỗi là một nhiệm vụ phổ biến vì điều này sẽ giúp bạn viết mã mạnh mẽ và đáng tin cậy. Điểm hay của ngôn ngữ Go là nó có gói tích hợp để xử lý lỗi được gọi là lỗi.Mới() chức năng cho phép bạn tạo các thông báo lỗi tùy chỉnh một cách nhanh chóng, làm cho nó trở thành một công cụ có giá trị để gỡ lỗi và khắc phục sự cố chương trình của bạn.

Hướng dẫn này sẽ khám phá việc sử dụng lỗi.Mới() chức năng trong Go với các ví dụ.

Hàm error.New() trong Golang là gì

Các lỗi.Mới() là một hàm tích hợp trong Go được sử dụng để tạo một thông báo lỗi mới vì nó lấy một chuỗi làm đối số và trả về một loại lỗi đại diện cho một thông báo lỗi mới với nội dung là chuỗi được cung cấp.







Khi làm việc với Go, điều cần thiết là xử lý lỗi một cách chính xác. Xử lý lỗi giúp bạn đảm bảo rằng mã của bạn hoạt động như mong đợi và xử lý khéo léo các tình huống không mong muốn. Các lỗi.Mới() chức năng cho phép bạn tạo các thông báo lỗi tùy chỉnh để xử lý các tình huống không mong muốn trong mã của bạn.



Một cú pháp đơn giản có thể được nhìn thấy dưới đây:



lỗi. Mới ( tin nhắn )

Đây tin nhắn là thông báo lỗi mà bạn muốn hiển thị cho người dùng.





Làm thế nào để sử dụng Hàm error.New()?

Dưới đây là các bước liên quan để sử dụng lỗi.Mới() chức năng trong Go:

Bước 1: Trước tiên, bạn phải nhập gói lỗi vào chương trình Go của mình bằng cách đưa dòng mã sau vào đầu tệp của bạn:



nhập khẩu 'lỗi'

Bước 2: Tiếp theo, gọi hàm error.New() để tạo một lỗi mới. Một thông báo lỗi mà bạn muốn hiển thị được bao gồm trong một chuỗi được truyền dưới dạng đối số cho hàm. Ví dụ:

sai lầm := lỗi. Mới ( 'không tìm thấy tập tin' )

Bước 3: Xử lý lỗi trong mã của bạn bằng câu lệnh if. Ví dụ:

nếu như sai lầm != không {

//xử lý lỗi

}

Đây là một ví dụ về cách sử dụng lỗi.Mới() chức năng trong Go:

bưu kiện chủ yếu

nhập khẩu (

'lỗi'

'fmt'

)

chức năng chính ( ) {

tin nhắn := 'Lời chào hỏi'

Lỗi := lỗi. Mới ( 'TIN NHẮN KHÔNG HỢP LỆ' )

nếu như tin nhắn != 'Linux' {

fmt. Println ( Lỗi )

}

}

Trong ví dụ trên, chúng tôi đã sử dụng lỗi.Mới() chức năng tạo lỗi. Thông báo lỗi tùy chỉnh là “TIN NHẮN KHÔNG HỢP LỆ” bên trong lỗi.Mới() chức năng trong trường hợp này.

Đây là một ví dụ khác:

bưu kiện chủ yếu

nhập khẩu (

'lỗi'

'fmt'

)

chia hàm ( một, b int ) ( int , lỗi ) {

nếu như b == 0 {

trở lại 0 , lỗi. Mới ( 'chia cho số không' )

}

trở lại Một / b, không

}

chức năng chính ( ) {

kết quả, sai := chia ( 10 , 0 )

nếu như sai lầm != không {

fmt. Println ( 'Lỗi:' , lỗi )

trở lại

}

fmt. Println ( 'Kết quả:' , kết quả )

}

Trong ví dụ trên, chúng ta định nghĩa một chia() hàm lấy hai số nguyên làm đối số và trả về phép chia của chúng. Nếu đối số thứ hai b là 0, chúng tôi sẽ trả về lỗi bằng cách sử dụng lỗi.Mới() chức năng với một thông báo lỗi tùy chỉnh 'chia cho số không' . Chúng tôi gọi hàm chia () với các đối số 10 và 0 vào hàm chính, dẫn đến lỗi. Sau đó, khi lỗi không phải là không, chúng tôi kiểm tra xem nó có phải là null hay không và in thông báo. Nếu lỗi là không, chúng tôi in kết quả.

Phần kết luận

Các lỗi.Mới() chức năng trong Go rất hữu ích để xử lý lỗi và tạo thông báo lỗi tùy chỉnh trong mã của bạn. Bằng cách làm theo các bước đơn giản được nêu trong hướng dẫn này và các ví dụ được cung cấp, bạn có thể sử dụng hiệu quả chức năng này để gỡ lỗi và khắc phục sự cố chương trình của mình. Với việc xử lý lỗi phù hợp, bạn có thể viết mã mạnh mẽ và đáng tin cậy hơn, giúp chương trình của bạn ổn định hơn và thân thiện với người dùng hơn.