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 ต้องเขียนโค้ดที่ล้ำสมัย และมีส่วนอย่างมากต่อขอบเขตประสิทธิภาพสูงของการสร้างแอปพลิเคชันบนเว็บ อุปกรณ์เคลื่อนที่ และแบ็กเอนด์ .

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

Samsung เปิดตัว Galaxy A55 พร้อมนวัตกรรมความปลอดภัยและโครงสร้างระดับพรีเมียม
Samsung เปิดตัว Galaxy A55 พร้อมนวัตกรรมความปลอดภัยและโครงสร้างระดับพรีเมียม
Samsung ขยายกลุ่มผลิตภัณฑ์ระดับกลางด้วยการเปิดตัว Galaxy A55 และ A35 ที่มีการรักษาความปลอดภัยแบบ Knox Vault และองค์ประกอบการออกแบบที่ได้รับการอัปเกรด โดยผสมผสานกลุ่มนี้เข้ากับคุณสมบัติระดับเรือธง
Cloudflare เปิดตัวไฟร์วอลล์สำหรับ AI เพื่อปกป้องโมเดลภาษาขนาดใหญ่
Cloudflare เปิดตัวไฟร์วอลล์สำหรับ AI เพื่อปกป้องโมเดลภาษาขนาดใหญ่
Cloudflare ก้าวไปข้างหน้าด้วยไฟร์วอลล์สำหรับ AI ซึ่งเป็น WAF ขั้นสูงที่ออกแบบมาเพื่อระบุล่วงหน้าและป้องกันการละเมิดที่อาจเกิดขึ้นโดยกำหนดเป้าหมายไปที่โมเดลภาษาขนาดใหญ่
ChatGPT ของ OpenAI พูดถึง: อนาคตของ AI แบบโต้ตอบด้วยเสียง
ChatGPT ของ OpenAI พูดถึง: อนาคตของ AI แบบโต้ตอบด้วยเสียง
ChatGPT บรรลุฟีเจอร์หลักด้วย OpenAI ที่เปิดตัวความสามารถด้านเสียง ขณะนี้ผู้ใช้สามารถเพลิดเพลินกับการโต้ตอบแบบแฮนด์ฟรีได้เนื่องจาก ChatGPT อ่านออกเสียงคำตอบบน iOS, Android และเว็บ
เริ่มต้นฟรี
แรงบันดาลใจที่จะลองสิ่งนี้ด้วยตัวเอง?

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

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