“apa itu struct in golang” Kode Jawaban

apa itu struct in golang

A structure or struct in Golang is a user-defined type that allows to group/combine items of possibly different types into a single type. Any real-world entity which has some set of properties/fields can be represented as a struct.
Harendra

Golang Struct

package main

import (
	"encoding/json"
	"fmt"
	"net/http"
)

type Address struct {
	Street  string `json:"street"`
	Suite   string `json:"suite"`
	Zipcode string `json:"zipcode"`
}

type Users struct {
	Name string `json:"name"`
	Age  uint   `json:"age"`
}

func ObjectStruct() {
	// users 1 example
	var users1 struct {
		Name string `json:"name"`
		Age  uint   `json:"age"`
	}

	users1.Name = "john doe"
	users1.Age = 23

	// users 2 example
	users2 := Users{
		Name: "john doe",
		Age:  23,
	}

	// users 3 example
	var users3 Users
	users3.Name = "john doe"
	users3.Age = 23

	// users 4 example
	var users4 Users = Users{
		Name: "john doe",
		Age:  23,
	}
  
  	// users 5 example
	var users5 = struct {
		Name string `json:"name"`
		Age  uint   `json:"age"`
    }{
      Name: "john doe",
      Age: 23,
    }
  
  	// users 6 example
	users6 := struct {
		Name string `json:"name"`
		Age  uint   `json:"age"`
	}{
		Name: "john doe",
		Age:  23,
	}

	fmt.Printf("Object struct 1 %#v \n", users1)
	fmt.Printf("Object struct 2 %#v \n", users2)
	fmt.Printf("Object struct 3 %#v \n", users3)
	fmt.Printf("Object struct 4 %#v \n", users4)
    fmt.Printf("Object struct 5 %#v \n", users5)
    fmt.Printf("Object struct 6 %#v \n", users6)
}

func ArrayObjectStruct() {
	// users 1 example
	users1 := []Users{
		Users{
			Name: "john doe",
			Age:  23,
		},
	}

	// users 2 example
	var users2 []Users
	users2 = []Users{
		Users{
			Name: "john doe",
			Age:  23,
		},
	}

	// users 3 example
	var users3 []Users = []Users{
		Users{
			Name: "john doe",
			Age:  23,
		},
	}

	// users 4 example
	users4 := make([]Users, 1)
	users4 = []Users{
		Users{
			Name: "john doe",
			Age:  23,
		},
	}
  
  	// users 5 example
	var users3 []Users = []Users{
		Users{
			Name: "john doe",
			Age:  23,
		},
	}

	fmt.Printf("Array object struct 1 %#v \n", users1)
	fmt.Printf("Array object struct 2 %#v \n", users2)
	fmt.Printf("Array object struct 3 %#v \n", users3)
	fmt.Printf("Array object struct 4 %#v \n", users4)
}

func main() {
	ObjectStruct()
	fmt.Printf("\n")
	ArrayObjectStruct()
}
Restu Wahyu Saputra

Jawaban yang mirip dengan “apa itu struct in golang”

Pertanyaan yang mirip dengan “apa itu struct in golang”

Lebih banyak jawaban terkait untuk “apa itu struct in golang” di Go

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya