โครงสร้างและฟิลด์ที่ไม่ระบุชื่อในโกลัง

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

โครงสร้างและฟิลด์ที่ไม่ระบุชื่อในโกลัง

ตัวอย่างเช่น:

package main
import "fmt"

// struct học sinh với cấu trúc và trường ẩn danh
type Student struct {
    struct {    // Cấu trúc bên trong ẩn danh cho thông tin cá nhân
        name string
        enrollment int
    }
    GPA float64  // Trường chuẩn
}

func main() {
    student := Student{
        struct {
            name string
            enrollment int
        }{
            name: "A",
            enrollment: 12345,
        },
        GPA: 3.8,
    }
    fmt.Println("Name:", student.name)
    fmt.Println("Enrollment:", student.enrollment)
    fmt.Println("GPA:", student.GPA)
}

รูปแบบประโยค :

variable := struct {
    field1 dataType1
    field2 dataType2                                                          # Cấu trúc ẩn danh
    // Trường bổ sung khi cần
}{value1, value2}


type StructName struct {
    dataType1
    dataType2                                                                    # Trường ẩn danh                                        
    // Trường ẩn danh bổ sung
}

โครงสร้างที่ไม่ระบุชื่อใน Go

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

รูปแบบประโยค :

variable := struct {
    field1 dataType1
    field2 dataType2
    // Các trường bổ sung khi cần
}{value1, value2}

ตัวอย่างเช่น:

package main
import "fmt"
// Cấu trúc sinh viên với cấu trúc bên trong ẩn danh cho thông tin cá nhân
type Student struct {
    personalDetails struct { // Cấu trúc ẩn danh bên trong cho thông tin cá nhân
        name       string
        enrollment int
    }
    GPA float64 // Trường chuẩn
}
func main() {
    // Khởi tạo cấu trúc bên trong cho student
    student := Student{
        personalDetails: struct {
            name       string
            enrollment int
        }{
            name:       "A",
            enrollment: 12345,
        },
        GPA: 3.8,
    }
    // Hiện giá trị
    fmt.Println("Name:", student.personalDetails.name)
    fmt.Println("Enrollment:", student.personalDetails.enrollment)
    fmt.Println("GPA:", student.GPA)
}

ผลลัพธ์:

Name: A
Enrollment: 12345
GPA: 3.8

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

เขตข้อมูลที่ไม่ระบุชื่อ

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

ไวยากรณ์

type StructName struct {
    dataType1
    dataType2
    // Additional anonymous fields
}

ตัวอย่างเช่น:

package main
import "fmt"

// Cấu trúc học sinh bằng các trường ẩn danh
type Student struct {
    int     // Số đăng ký (trường ẩn danh)
    string  // Tên trường ẩn danh
    float64 // GPA (trường ẩn danh)
}

func main() {
    // Khởi tạo struct học sinh với các trường ẩn danh
    student := Student{12345, "A", 3.8}

    // Hiện giá trị
    fmt.Println("Enrollment:", student.int)
    fmt.Println("Name:", student.string)
    fmt.Println("GPA:", student.float64)
}

ผลลัพธ์:

Enrollment: 12345
Name: A
GPA: 3.8

ที่นี่ ประเภทข้อมูล ( int, string, float64 ) ทำหน้าที่เป็นชื่อฟิลด์ ดังนั้นการเข้าถึงค่าจึงขึ้นอยู่กับประเภท

ประเด็นสำคัญที่ต้องจำเกี่ยวกับฟิลด์ที่ไม่ระบุชื่อใน Golang

1. ข้อกำหนดเฉพาะ:คุณไม่สามารถใช้ฟิลด์สองฟิลด์ที่มีประเภทเดียวกันในโครงสร้างเดียวได้ ตัวอย่างเช่น:

type InvalidStudent struct {
    int
    int // Error: duplicate type
}

2. การรวมฟิลด์ที่มีชื่อและไม่ระบุชื่อ:คุณสามารถรวมฟิลด์ที่ไม่ระบุชื่อและที่มีชื่อในโครงสร้างได้

type Student struct {
    id int // Named field
    int    // Anonymous field
}

ฝากความเห็น

10 ไอเดียตกแต่งฮาโลวีนแบบ DIY จากกล่องกระดาษแข็งรีไซเคิล (ง่ายไปจนถึงขั้นสูง)

10 ไอเดียตกแต่งฮาโลวีนแบบ DIY จากกล่องกระดาษแข็งรีไซเคิล (ง่ายไปจนถึงขั้นสูง)

ประดิษฐ์ของตกแต่งฮาโลวีน 10 แบบจากกล่องกระดาษแข็งรีไซเคิล ตั้งแต่พวงมาลัยค้างคาวและฟักทอง ไปจนถึงบ้านผีสิง พร้อมขั้นตอนการทำและเคล็ดลับด้านความปลอดภัย

ชุดฮาโลวีนครูที่เด็กๆ จะจำได้ในปี 2026

ชุดฮาโลวีนครูที่เด็กๆ จะจำได้ในปี 2026

ค้นหาชุดฮาโลวีนสุดคุ้นเคยสำหรับคุณครูในปี 2026 ตั้งแต่ Bluey และ Dog Man ไปจนถึง Mario และ HUNTR/X พร้อมตัวเลือกตามช่วงอายุและเคล็ดลับความปลอดภัยในห้องเรียน

20 ชุดฮาโลวีนง่ายๆ สำหรับนักศึกษาที่คุณสามารถดัดแปลงจากของในตู้ได้

20 ชุดฮาโลวีนง่ายๆ สำหรับนักศึกษาที่คุณสามารถดัดแปลงจากของในตู้ได้

กำลังมองหาชุดฮาโลวีนสำหรับนักศึกษาแบบเร่งด่วนอยู่หรือเปล่า? ลองดู 20 ลุคที่ง่ายและประหยัดงบประมาณ ซึ่งสร้างจากเสื้อผ้าพื้นฐานในตู้ พร้อมเคล็ดลับการแต่งตัวและความปลอดภัยอย่างรวดเร็ว

สไตล์สยองขวัญจาก BookTok: หนังสือและของตกแต่งสำหรับวันฮาโลวีนที่ตอบโจทย์ความน่ากลัวทุกระดับ

สไตล์สยองขวัญจาก BookTok: หนังสือและของตกแต่งสำหรับวันฮาโลวีนที่ตอบโจทย์ความน่ากลัวทุกระดับ

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

วิธีจัดงานปาร์ตี้ฮาโลวีนเสมือนจริงสำหรับทีมที่ทำงานทางไกล

วิธีจัดงานปาร์ตี้ฮาโลวีนเสมือนจริงสำหรับทีมที่ทำงานทางไกล

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

น่ากลัวแต่ก็แสนน่ารัก: ไอเดียจัดงานปาร์ตี้ฮาโลวีนสำหรับโรงเรียนประถม

น่ากลัวแต่ก็แสนน่ารัก: ไอเดียจัดงานปาร์ตี้ฮาโลวีนสำหรับโรงเรียนประถม

วางแผนจัดงานปาร์ตี้ฮาโลวีนสนุกๆ สำหรับเด็กประถม ด้วยงานประดิษฐ์ง่ายๆ เกม ขนมสำหรับทุกคน เคล็ดลับการแต่งกาย และตัวอย่างตารางเรียนในห้องเรียน 75 นาที

ไอเดียตกแต่งโต๊ะทำงานสำหรับห้องทำงานสไตล์หลอนๆ

ไอเดียตกแต่งโต๊ะทำงานสำหรับห้องทำงานสไตล์หลอนๆ

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

ไอเดียชุดแฟนซีจากวัฒนธรรมป๊อปที่จะมาแรงในวันฮาโลวีนปี 2026

ไอเดียชุดแฟนซีจากวัฒนธรรมป๊อปที่จะมาแรงในวันฮาโลวีนปี 2026

วางแผนลุคฮาโลวีนปี 2026 ที่น่าจดจำด้วยชุดคอสตูมจากวัฒนธรรมป๊อปที่ได้รับแรงบันดาลใจจากสไปเดอร์แมน ซูเปอร์เกิร์ล ทอยสตอรี่ 5 โมอาน่า มาริโอ และเวนส์เดย์

ลูกอมและฟักทองที่เหลือจากวันฮาโลวีน: ควรทำอะไรต่อดี

ลูกอมและฟักทองที่เหลือจากวันฮาโลวีน: ควรทำอะไรต่อดี

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

สิ่งที่ไม่ควรสวมใส่: คู่มือมารยาทในการทำงานในวันฮาโลวีน

สิ่งที่ไม่ควรสวมใส่: คู่มือมารยาทในการทำงานในวันฮาโลวีน

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