Advanced Search
Search Results
6 total results found
Basic Syntax
Golang ไฟล์ Go ประกอบด้วยส่วนต่างๆ ต่อไปนี้: 1. การประกาศแพ็คเกจ2. การนำเข้าแพ็คเกจ (import)3. ฟังก์ชั่น4. คำสั่งและการแสดงออก เช่น package main import ("fmt") func main() { fmt.Println("Hello GDSC!") } Package Package คือที่เก็บฟังก์ชัน ซึ่งหนึ...
Type และ Struct ใน Go
การประกาศ Type ใน Go go สามารถประกาศชนิดของตัวแปรขึ้นมาเองได้ โดยการใช้ keyword "type" นำหน้า type <ชื่อ type> ชนิดของตัวแปร Example: type fahrenheit float32 type celcius float32 จากโค้ดตัวอย่างข้างบน ชนิดตัวแปร fahrenheit และ celcius มีชนิดเป็น float32 ...
Package และ Dependency ของ Go
การจัดการ Package (Module) และ Dependency ใน Go go.mod คืออะไร? go.mod คือไฟล์ที่เก็บข้อมูลเกี่ยวกับ dependency ภายนอกที่เรานำมาใช้กับ project ของเรา ซึ่ง go.mod ได้มาจากการ run คำสั่ง: go mod init <module_path/module_name> ใน terminal ของเรา ภายในไฟล์ ...
Setup Project Structure และ การ Implement Fiber ใน Go
Setup Project Structure https://github.com/golang-standards/project-layout Project Structure นั้นไม่ตายตัว แต่ Golang มี standard ของการจัด project layout เราสามารถนำมาใช้กับ project ของเราได้ YourProjectName |__ assets | |__ pics | | |__ logo.png | |...
Implement Gorm และ MySQL ใน Go
ในส่วนของ Gorm นั้นคือ Library ORM (Object-relational Mapping) ของ Go เอาไว้ทำ CRUD (Create, Read, Update, Delete) เช่น เก็บข้อมูลลง server หรือ ดึงข้อมูลมาใช้ คล้ายกับ Prisma โดยที่ไม่ต้องเขียน SQL เอง ซึ่ง gorm รองรับทั้ง MySQL, PostgreSQL, SQLite, SQL Serv...
ตัวอย่างการ Query ข้อมูลจาก Database ด้วย Gorm
Query without condition คำสั่ง query {First, Take, Last}; First จะทำการ order table และ query เอาตัวแรกสุด (index 1) ของ table Take จะทำการ query ข้อมูลของ table โดยจะ limit เอาแค่ตัวเดียว Last จะทำการ order table และ query เอาตัวสุดท้าย (last index) ขอ...