"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > गो में पैकेज कैसे बनाएं

गो में पैकेज कैसे बनाएं

2024-11-08 को प्रकाशित
ब्राउज़ करें:422

पुन: प्रयोज्य उद्देश्य के लिए, पैकेज आपके गो कोड को प्रबंधित करने के लिए एक अच्छी शुरुआत है क्योंकि हम इसे आयात कर सकते हैं और अपने प्रोग्राम में उपयोग कर सकते हैं।

आइए आरंभ करने के लिए एक सरल मुख्य फ़ाइल बनाएं


package main

import "fmt"

func main() {
   fmt.Println("hello world!")
}


यह एक साधारण हैलो वर्ल्ड प्रोग्राम है जो जब हम गो रन मेन.गो चलाते हैं तो हैलो वर्ल्ड स्ट्रिंग प्रिंट कर देता है।

अब सबसे पहले मॉड्यूल बनाकर एक पैकेज शुरू करते हैं। आम तौर पर यह एक गिट रिपॉजिटरी का उपयोग कर रहा है, यहां तक ​​कि हमारी इसे किसी भी रिपॉजिटरी में भेजने की कोई योजना नहीं है। इस उदाहरण में मैं अपने स्वयं के Github रिपॉजिटरी का उपयोग करूंगा और mygopackageas पैकेज नाम का उपयोग करूंगा।


git mod init github.com/didikz/mygopackage


फिर एक उपनिर्देशिका बनाएं, उदाहरण के लिए मैं मॉडल का उपयोग करता हूं और उसके अंदर एक उपयोगकर्ता बनाता हूं। संरचना इस तरह दिखनी चाहिए

How To Create Package in Go

user.go के अंदर मैं एक संरचना और एक रिसीवर बनाऊंगा जिसे बाद में main.go में आयात किया जा सकता है। मैंने वर्तमान निर्देशिका नाम के बाद मॉडल के रूप में पैकेज का नाम भी सेट किया है


package models

type User struct {
    Id        int
    FirstName string
    LastName  string
    Address   string
}

func (user *User) GetName() string {
    return user.FirstName   " "   user.LastName
}


main.go पर वापस जाएं और अब हम पैकेज को आयात करने और परिभाषित संरचना का उपयोग करने का प्रयास कर सकते हैं। पैकेज नाम के साथ पहले शुरू किए गए मॉड्यूल नाम का उपयोग करें।


import "github.com/didikz/mygopackage/models"


अब पैकेज से उपयोगकर्ता मॉडल का उपयोग करने के लिए हम इस तरह लिख सकते हैं


var user models.User
user.Id = 1
user.FirstName = "Didik"
user.LastName = "Tri Susanto"
user.Address = "Malang"

// or alternatively
user := models.User{Id: 1, FirstName: "Didik", LastName: "Tri Susanto", Address: "Malang"}

fmt.Println(user.GetName())


सब तैयार। इसके बाद, अगर हम गो रन मेन.गो चलाते हैं तो इसे डिडिक त्रि सुसांतो का प्रिंट आउट लेना चाहिए

आसान है ना?

अंतिम main.go फ़ाइल अब इस तरह होनी चाहिए


package main

import (
    "fmt"

    "github.com/didikz/mygopackage/models"
)

func main() {
    user := models.User{Id: 1, FirstName: "Didik", LastName: "Tri Susanto", Address: "Malang"}
    fmt.Println(user.GetName())
}


बस इतना ही और खुश हूं कोडिंग!

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/didikz/how-to-create-package-in-go-3914?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3