Skip to main content
goProgramming Language

Code snippet สำหรับภาษา Go

ในบทความนี้เราจะพูดถึงเทคนิคและวิธีการใช้ Code snippet ในภาษา Go บน Visual Studio Code เพื่อเพิ่มความรวมเร็วสำหรับการเขียนโค้ดให้ไวยิ่งขึ้น

เขียนโดย
Sirasit Boonklang – BorntoDev Co., Ltd.

code snippet คืออะไร

snippet คือการใช้งานคำสั่งสั้นๆ เพื่อการนำชุดคำสั่งหรือโค้ดมาใช้ใหม่ หรือคือการทีเราพิมพ์แค่ไม่กี่ตัวอักษรและกด Tab โปรแกรมก็จะสร้างชุดคำสั่งที่เราต้องไว้ออกมาให้ ซึ่งส่วนนี้จำทำให้เราสามารถเขียนโค้ดได้ไวขึ้น ไม่ต้องพิมพ์ครบทุกตัวอักษร หากใครใช้บ่อยๆจะรู้เลยว่ามันช่วยลดเวลาได้เยอะมาก

แล้ว code snippet มันใช้ยังไงหล่ะ

1.เปิดโปรแกรม Visual Studio Code ขึ้นมานะครับ

2.สำหรับภาษา Go ให้ติดตั้ง Extension Go for Visual Studio Code

3.สร้างไฟล์ .go ขึ้นมา

https://media.giphy.com/media/DaQepWbL0eU5EI3ysQ/giphy.gif

4.แล้วเราก็สามารถพิมพ์คำสั่งย่อของภาษา Go แล้วกด Tab ได้เลยเช่น pkgm แล้วกด Tab ก็จะได้เป็น 

เรามาดูกันดีกว่าครับว่ามีคำสั่งอะไรให้ใช้บ้าง 

1.bf คือ Code snippet สำหรับ Benchmark function

2.cs คือ Code snippet สำหรับ case clause

  1. ch คือ Code snippet สำหรับ channel

  1. df คือ Code snippet สำหรับ Defer statement

  1. el คือ Code snippet สำหรับ else branch

  1. in คือ Code snippet สำหรับสร้าง empty interface

  1. ef คือ Code snippet สำหรับสร้าง example function

  1. ff คือ Code snippet สำหรับ fmt.Printf()

  1. fp คือ Code snippet สำหรับ fmt.Println()

  1. forr คือ Code snippet สำหรับ range loop 

  1. for คือ Code snippet สำหรับ range loop 

  1. func คือ Code snippet สำหรับประกาศฟังก์ชัน

  1. go คือ Code snippet สำหรับ การประกาศ Go routine 

  1. df คือ Code snippet สำหรับ defer statement

  1. helloweb คือ Code snippet สำหรับ ตัวอย่าง hello webapp อย่างง่าย

  1. wr คือ Code snippet สำหรับ http Response

  1. hand คือ Code snippet สำหรับประกาศ http handler

  1. herr คือ Code snippet สำหรับสร้างชุดคำสั่ง http.Error()

  1. hf คือ Code snippet สำหรับสร้าง http.HandleFunc()

  1. las คือ Code snippet สำหรับสร้าง http.ListenAndServe

  1. rd คือ Code snippet สำหรับสร้าง http.Redirect()

  1. sv คือ Code snippet สำหรับสร้าง http.Serve

  1. ie คือ Code snippet สำหรับสร้างเงื่อนไข if else

  1. iferr คือ Code snippet สำหรับสร้าง if err != nil

  1. if คือ Code snippet สำหรับสร้างชุดคำสั่งเฉพาะเงื่อนไข if

  1. fint คือ Code snippet สำหรับ init function

  1. lv คือ Code snippet สำหรับสร้าง log.Printf() กับตัวแปร

  1. lf (แอลเอฟนะครับ ไม่ใช่ ไอเอฟ) คือ Code snippet สำหรับสร้าง log.Printf()

  1. lp คือ Code snippet สำหรับสร้าง log.Println()

  1. fmain คือ Code snippet สำหรับสร้าง main function

  1. make คือ Code snippet สำหรับสร้าง make statement

  1. map คือ Code snippet สำหรับสร้างตัวแปรชนิด map

  1. meth คือ Code snippet สำหรับประกาศ method

  1. cos คือ Code snippet สำหรับสร้างชุดค่าคงที่

35. ims คือ Code snippet สำหรับสร้างส่วนของการเรียกใช้งาน package กรณีอาจจะใช้งานหลาย package

  1. im คือ Code snippet สำหรับสร้างส่วนของการเรียกใช้งาน package กรณีใช้งานแค่  package เดียว

  1. new คือ Code snippet สำหรับสร้าง new statement

  1. pkgm คือ Code snippet สำหรับสร้างทั้ง package main และ function main พร้อมกัน

  1. pn คือ Code snippet สำหรับเรียกใช้งาน panic

  1. sel คือ Code snippet สำหรับเรียกใช้งาน select statement

41.co คือ Code snippet สำหรับประกาศตัวแปรค่าคงที่ (constant)

  1. sort คือ Code snippet สำหรับแก้ไข sort.Sort interface implementation สำหรับตัวแปรชนิด slice

  1. switch คือ Code snippet สำหรับสร้างชุดโค้ดสำหรับใช้งาน switch case

  1. tl คือ Code snippet สำหรับเรียกใช้ t.Log()

45. tlf คือ Code snippet สำหรับเรียกใช้งาน t.Logf()

46. tlv คือ Code snippet สำหรับเรียกใช้ t.Logf() และสิ่งที่เราจะบอกเกี่ยวกับตัวแปร

  1. tdt คือ Code snippet สำหรับสร้าง table driven test

  1. tf คือ Code snippet สำหรับสร้าง Test function  

  1. tm คือ Code snippet สำหรับสร้าง TestMain function

  1. tyf คือ Code snippet สำหรับประกาศ type function

51.tyi คือ Code snippet สำหรับประกาศ type interface

  1. tys คือ Code snippet สำหรับประกาศ struct

  1. var คือ Code snippet สำหรับประกาศตัวแปร

หากคุณสนใจพัฒนา สตาร์ทอัพ แอปพลิเคชัน
และ เทคโนโลยีของตัวเอง ?

อย่ารอช้า ! เรียนรู้ทักษะด้านดิจิทัลเพื่ออัพเกรดความสามารถของคุณ
เริ่มตั้งแต่พื้นฐาน พร้อมปฏิบัติจริงในรูปแบบหลักสูตรออนไลน์วันนี้

Sirasit Boonklang

Author Sirasit Boonklang

More posts by Sirasit Boonklang

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

ตั้งค่าความเป็นส่วนตัว

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

ยอมรับทั้งหมด
จัดการความเป็นส่วนตัว
  • คุกกี้ที่จำเป็น
    เปิดใช้งานตลอด

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

  • คุกกี้สำหรับการติดตามทางการตลาด

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

บันทึกการตั้งค่า