Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Go Language เปิดตัวเวอร์ชัน 1.22 พร้อมฟีเจอร์ที่ได้รับการปรับปรุงสำหรับลูป

Go Language เปิดตัวเวอร์ชัน 1.22 พร้อมฟีเจอร์ที่ได้รับการปรับปรุงสำหรับลูป

ภาษาการเขียนโปรแกรมที่ได้รับการยกย่องของ Google Go (หรือที่เรียกว่า golang) ได้ก้าวไปสู่การทำซ้ำครั้งล่าสุดเวอร์ชัน 1.22 การอัปเดตนี้นำการปรับแต่ง for loops รวมถึงการแก้ไขปัญหาที่พบบ่อยซึ่งนำไปสู่การรั่วไหลของตัวแปรลูปโดยไม่ได้ตั้งใจ ซึ่งช่วยเสริมความแข็งแกร่งของโค้ด

เวอร์ชันใหม่ซึ่งเปิดตัวในวันที่ 6 กุมภาพันธ์ มีไว้สำหรับนักพัฒนาให้ดาวน์โหลดจาก go.dev หากต้องการข้อมูลเชิงลึกโดยละเอียดเกี่ยวกับการปรับปรุงนี้ ลูกค้าสามารถอ่านบันทึกประจำรุ่นที่ครอบคลุมซึ่งแสดงอยู่ในเว็บไซต์อย่างเป็นทางการของโครงการ

รากฐานที่สำคัญอย่างหนึ่งของการเปิดตัวครั้งนี้คือวิธีแก้ปัญหาบ่วงที่พบบ่อยในลูปซึ่งมีชื่อเรียกอย่างสนิทสนมว่า 'gotcha' ซึ่งก่อนหน้านี้ส่งผลให้เกิดการแบ่งปันตัวแปรโดยไม่ได้ตั้งใจในการวนซ้ำ ในเวอร์ชัน 1.22 สิ่งนี้จะไม่ก่อให้เกิดความกังวลอีกต่อไป เนื่องจากภาษาได้รับการปรับปรุงเพื่อสร้างอินสแตนซ์ของตัวแปรใหม่ในการวนซ้ำแต่ละครั้ง เพื่อป้องกันข้อบกพร่องเหล่านี้อย่างมีประสิทธิภาพ นอกจากนี้ for loops ยังได้รับสิทธิ์ให้อยู่ในช่วงค่าจำนวนเต็มอีกด้วย

ภายใต้ฝากระโปรง เวอร์ชัน 1.22 มีการเพิ่มประสิทธิภาพรันไทม์ที่ปรับปรุงประสิทธิภาพของ CPU 1% ถึง 3% และลดขนาดโอเวอร์เฮดหน่วยความจำสำหรับโปรแกรม Go ส่วนใหญ่ลงประมาณ 1% การใช้งานกระบวนการดีเวอร์ชวลไลเซชั่นที่ได้รับการปรับปรุงในโปรไฟล์การเพิ่มประสิทธิภาพที่แนะนำ (PGO) นำไปสู่การส่งเมธอดอินเทอร์เฟซแบบคงที่มากขึ้น จากทั้งหมดที่กล่าวมา โปรแกรมส่วนใหญ่จะเห็นการปรับปรุงประสิทธิภาพระหว่าง 2% ถึง 14% เมื่อมีการใช้งาน PGO ซึ่งเป็นฟีเจอร์ที่เปิดตัวครั้งแรกใน Go 1.21 เมื่อเดือนสิงหาคมที่ผ่านมา

มีความก้าวหน้าในห้องสมุดมาตรฐานด้วย แพ็คเกจใหม่ชื่อ math/rand/v2 มอบ API ที่ทั้งสอดคล้องและชัดเจนยิ่งขึ้น นอกเหนือจากการผสมผสานอัลกอริธึมการสร้างสุ่มเทียมคุณภาพสูงขึ้นและรวดเร็วยิ่งขึ้น การจัดการรูปแบบการกำหนดเส้นทาง HTTP โดย net/http.ServeMux ขณะนี้มีความสามารถมากขึ้น โดยขยายการรองรับไปยังไวด์การ์ดและวิธีการ

การอัปเดตเพิ่มเติมใน Go 1.22 ได้แก่:

  • ความเป็นไปได้ที่คำสั่ง Go ภายในพื้นที่ทำงานจะใช้ไดเร็กทอรีของผู้จำหน่ายที่ซ้อนกันกับโมดูลที่ขึ้นต่อกัน
  • การปรับปรุง UI เว็บของเครื่องมือติดตาม ปรับปรุงการรองรับเครื่องมือติดตามที่เพิ่งเปิดตัว และปรับปรุงความสามารถในการอ่านในหน้าย่อย
  • พฤติกรรมที่อัปเดตของเครื่องมือสัตวแพทย์ให้สอดคล้องกับความหมายลูปที่แก้ไข ควบคู่ไปกับกลไกการรายงานใหม่สำหรับการโทรไปยังเวลาที่ไม่ถูกเลื่อน เนื่องจาก (t) ภายในคำสั่งเลื่อน
  • การสร้างไฟล์ปฏิบัติการที่ไม่ขึ้นกับตำแหน่งโดยอัตโนมัติโดย Go toolchain บน macOS พร้อมสถาปัตยกรรม 64 บิต
  • พอร์ตทดลองไปยัง OpenBSD บน PowerPC 64 บิตขนาดใหญ่

การปรับปรุงเหล่านี้มีไว้เพื่อขับเคลื่อนภาษา Go ให้กลายเป็นจุดสนใจในการพัฒนา ปรับปรุงขั้นตอนการทำงาน และยกระดับประสิทธิภาพ ในขณะที่โลกของเทคโนโลยีพัฒนาอย่างต่อเนื่อง แพลตฟอร์มอย่าง AppMaster ถือเป็นข้อพิสูจน์ถึงบทบาทที่สำคัญของการพัฒนาแอปพลิเคชันที่รวดเร็วและมีประสิทธิภาพ โดยนำเสนอโซลูชัน no-code ต้องเขียนโค้ดที่ล้ำสมัย และมีส่วนอย่างมากต่อขอบเขตประสิทธิภาพสูงของการสร้างแอปพลิเคชันบนเว็บ อุปกรณ์เคลื่อนที่ และแบ็กเอนด์ .

กระทู้ที่เกี่ยวข้อง

AppMaster ที่ BubbleCon 2024: สำรวจเทรนด์ No-Code
AppMaster ที่ BubbleCon 2024: สำรวจเทรนด์ No-Code
AppMaster เข้าร่วมงาน BubbleCon 2024 ในนิวยอร์กซิตี้ เพื่อรับข้อมูลเชิงลึก ขยายเครือข่าย และสำรวจโอกาสในการขับเคลื่อนการสร้างสรรค์นวัตกรรมในพื้นที่การพัฒนาแบบไร้โค้ด
สรุป FFDC 2024: ข้อมูลเชิงลึกที่สำคัญจากการประชุมนักพัฒนา FlutterFlow ในนิวยอร์ก
สรุป FFDC 2024: ข้อมูลเชิงลึกที่สำคัญจากการประชุมนักพัฒนา FlutterFlow ในนิวยอร์ก
FFDC 2024 จุดประกายให้เมืองนิวยอร์กซิตี้ด้วยการนำเสนอข้อมูลเชิงลึกที่ล้ำสมัยเกี่ยวกับการพัฒนาแอพด้วย FlutterFlow ให้กับนักพัฒนา ด้วยเซสชันที่นำโดยผู้เชี่ยวชาญ การอัปเดตพิเศษ และการสร้างเครือข่ายที่ไม่มีใครเทียบได้ นับเป็นงานที่ไม่ควรพลาด!
การเลิกจ้างพนักงานด้านเทคโนโลยีในปี 2024: คลื่นลูกใหม่ที่ส่งผลกระทบต่อนวัตกรรม
การเลิกจ้างพนักงานด้านเทคโนโลยีในปี 2024: คลื่นลูกใหม่ที่ส่งผลกระทบต่อนวัตกรรม
จากการเลิกจ้างพนักงาน 60,000 คนใน 254 บริษัท รวมถึงบริษัทยักษ์ใหญ่เช่น Tesla และ Amazon ทำให้ปี 2024 จะเห็นการเลิกจ้างพนักงานในสายเทคโนโลยีอย่างต่อเนื่อง ซึ่งส่งผลต่อภูมิทัศน์ของนวัตกรรม
เริ่มต้นฟรี
แรงบันดาลใจที่จะลองสิ่งนี้ด้วยตัวเอง?

วิธีที่ดีที่สุดที่จะเข้าใจถึงพลังของ AppMaster คือการได้เห็นมันด้วยตัวคุณเอง สร้างแอปพลิเคชันของคุณเองในไม่กี่นาทีด้วยการสมัครสมาชิกฟรี

นำความคิดของคุณมาสู่ชีวิต