Menu
CoddyTech

Struct ẩn danh

Thuộc phần Kiến thức nền tảng trong hành trình GO của Coddy. Bài học 100 trên 109.

Struct ẩn danh cho phép bạn tạo struct chỉ dùng một lần mà không cần định nghĩa một kiểu riêng.

Tạo một struct ẩn danh trực tiếp trong code:

func main() {
    // Khai báo và khởi tạo struct ẩn danh
    person := struct {
        name string
        age  int
    }{
        name: "Bob",
        age:  25,
    }
    
    fmt.Println(person.name, "is", person.age, "years old")
}

Đầu ra hiển thị các giá trị từ struct ẩn danh của chúng ta:

Bob is 25 years old
challenge icon

Thử thách

Người mới

Trong thử thách này, bạn sẽ làm việc với struct ẩn danh trong Go. Struct ẩn danh là struct được định nghĩa mà không cần khai báo kiểu riêng.

Nhiệm vụ của bạn là tạo một struct ẩn danh cho một cuốn sách với các trường title (chuỗi) và pages (số nguyên), sau đó in thông tin của sách ra.

Tự làm thử

package main

import "fmt"

func main() {
	// TODO: Tạo biến struct ẩn danh tên 'book' với các trường:
	// - title (chuỗi): "The Go Programming Language"
	// - pages (số nguyên): 380
	
	
	// In ra thông tin sách
	fmt.Printf("Book: %s, Pages: %d\n", book.title, book.pages)
}
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Kiến thức nền tảng

Tự luyện tập: Trình biên dịch Go online