DANH MỤC: Bài báo

Google phát hành Go 1.18 Beta với mã chung

Google đã phát hành bản xem trước của phiên bản mới của ngôn ngữ lập trình Go. Phiên bản 1.18 bổ sung thêm chức năng cho lập trình 'chung chung' với các kiểu được gọi là 'được tham số hóa'.

Nói cách riêng của họ, đó là sự thay đổi quan trọng nhất và lớn nhất đối với ngôn ngữ lập trình kể từ khi phát hành phiên bản Go 1. Ý tưởng đằng sau generics là giờ đây nó cho phép chức năng đại diện cho các hàm và cấu trúc dữ liệu bằng cách sửa đổi các kiểu. Điều này loại trừ 'tính tổng quát' được phép bằng cách xác định kiểu giao diện như một cách trừu tượng hóa dữ liệu thực tế được đưa đến một hàm.

Google chỉ ra rằng các nhà phát triển cờ vây nên nhận ra rằng chức năng này chắc chắn sẽ dẫn đến các lỗi mới. Do đó, họ nên tiếp cận các 'generic' này một cách thận trọng.

Chức năng khác trong Go 1.18 Beta

Ngoài chức năng trên, bản xem trước mới cũng có hỗ trợ tích hợp để viết các bài kiểm tra dựa trên fuzzing. Các bài kiểm tra này có thể tự động tìm các đầu vào khiến chương trình gặp sự cố hoặc trả về các câu trả lời không hợp lệ. Go 1.18 Beta cũng cung cấp 'Chế độ không gian làm việc Go' mới. Điều này cho phép các lập trình viên làm việc với nhiều mô-đun Go đồng thời. Điều này đặc biệt hữu ích cho các dự án lớn, theo Google.

Hơn nữa, phiên bản 1.18 Beta bổ sung thêm chức năng với lệnh go phiên bản mở rộng -m. Lệnh này bây giờ lưu trữ các chi tiết dưới dạng cờ của trình biên dịch. Một chương trình hiện có thể truy vấn chi tiết bản dựng của chính nó bằng lệnh debug.ReadBuildInfo.

Ngoài ra, nhiều quy ước gọi dựa trên đăng ký, có sẵn kể từ Go 1.17, đã được thêm vào bản xem trước. Ở phiên bản trước, chức năng này chỉ thích hợp để tăng tốc mã Go trên các hệ thống x86 và x64, thì giờ đây nó cũng phù hợp với các hệ thống dựa trên ARM64 và PPC64. Điều này sẽ cung cấp tốc độ cao hơn tới 20 phần trăm.

Max Reisler

Lời chào hỏi! Tôi là Max, thành viên nhóm loại bỏ phần mềm độc hại của chúng tôi. Nhiệm vụ của chúng tôi là luôn cảnh giác trước các mối đe dọa phần mềm độc hại đang gia tăng. Thông qua blog của chúng tôi, chúng tôi cập nhật cho bạn những mối nguy hiểm mới nhất về phần mềm độc hại và vi-rút máy tính, trang bị cho bạn các công cụ để bảo vệ thiết bị của bạn. Sự hỗ trợ của bạn trong việc truyền bá thông tin có giá trị này trên mạng xã hội là vô giá trong nỗ lực chung của chúng tôi nhằm bảo vệ người khác.

Tin Mới Nhất

Loại bỏ ransomware QEZA (Giải mã tệp QEZA)

Mỗi ngày trôi qua khiến các cuộc tấn công ransomware trở nên bình thường hơn. Họ tạo ra sự tàn phá và yêu cầu một khoản tiền…

1 giờ trước

Xóa Forbeautiflyr.com (hướng dẫn diệt virus)

Nhiều cá nhân cho biết họ gặp phải sự cố với trang web có tên Forbeautiflyr.com. Trang web này lừa người dùng…

1 ngày trước

Xóa Myxioslive.com (hướng dẫn diệt virus)

Nhiều cá nhân cho biết họ gặp phải sự cố với trang web có tên Myxioslive.com. Trang web này lừa người dùng…

1 ngày trước

Làm thế nào để loại bỏ HackTool:Win64/ExplorerPatcher!MTB

Làm cách nào để xóa HackTool:Win64/ExplorerPatcher!MTB? HackTool:Win64/ExplorerPatcher!MTB là một tệp vi-rút lây nhiễm vào máy tính. HackTool:Win64/ExplorerPatcher!MTB tiếp quản…

2 ngày trước

Loại bỏ ransomware BAAA (Giải mã tập tin BAAA)

Mỗi ngày trôi qua khiến các cuộc tấn công ransomware trở nên bình thường hơn. Họ tạo ra sự tàn phá và yêu cầu một khoản tiền…

3 ngày trước

Loại bỏ Wifebaabuy.live (hướng dẫn diệt virus)

Nhiều cá nhân cho biết họ gặp phải sự cố với trang web có tên Wifebaabuy.live. Trang web này lừa người dùng…

4 ngày trước