{"id":24805,"date":"2024-03-16T03:53:02","date_gmt":"2024-03-16T03:53:02","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-to-import-third-party-packages-in-golang\/"},"modified":"2024-03-22T04:38:06","modified_gmt":"2024-03-22T04:38:06","slug":"how-to-import-third-party-packages-in-golang","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-to-import-third-party-packages-in-golang\/","title":{"rendered":"How to import third-party packages in Golang?"},"content":{"rendered":"<p>To import third-party packages in Go, you can use the import keyword. Here are several common ways to import third-party packages.<\/p>\n<ol>\n<li>Import the full package path:<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code><span class=\"hljs-keyword\">import<\/span> <span class=\"hljs-string\">\"github.com\/\u5305\u540d\/\u5305\u8def\u5f84\"<\/span>\r\n<\/code><\/pre>\n<p>For instance, to import the github.com\/gin-gonic\/gin package, you can use the following statement:<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-keyword\">import<\/span> <span class=\"hljs-string\">\"github.com\/gin-gonic\/gin\"<\/span>\r\n<\/code><\/pre>\n<ol>\n<li>Introduce with an alias:<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code><span class=\"hljs-keyword\">import<\/span> \u522b\u540d <span class=\"hljs-string\">\"github.com\/\u5305\u540d\/\u5305\u8def\u5f84\"<\/span>\r\n<\/code><\/pre>\n<p>For example, to import the github.com\/gin-gonic\/gin package and alias it as gin, you can use the following statement:<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-keyword\">import<\/span> gin <span class=\"hljs-string\">\"github.com\/gin-gonic\/gin\"<\/span>\r\n<\/code><\/pre>\n<ol>\n<li>I have to finish my homework before going out with my friends.<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code><span class=\"hljs-keyword\">import<\/span> . <span class=\"hljs-string\">\"github.com\/\u5305\u540d\/\u5305\u8def\u5f84\"<\/span>\r\n<\/code><\/pre>\n<p>To introduce the &#8220;github.com\/gin-gonic\/gin&#8221; package and import all of its public functions, methods, types, and variables directly into the current file&#8217;s namespace, you can use the following statement:<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-keyword\">import<\/span> . <span class=\"hljs-string\">\"github.com\/gin-gonic\/gin\"<\/span>\r\n<\/code><\/pre>\n<p>Please note that using &#8220;import&#8221; may lead to naming conflicts, so use it carefully.<\/p>\n<ol>\n<li>I have to leave early tomorrow morning.<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code><span class=\"hljs-keyword\">import<\/span> _ <span class=\"hljs-string\">\"github.com\/\u5305\u540d\/\u5305\u8def\u5f84\"<\/span>\r\n<\/code><\/pre>\n<p>This method is typically used for cases where only the init function of the package is desired to be executed without using any other functions, methods, types, and variables in the package.<\/p>\n<p>Here are several common methods to import third-party packages. Choose the one that suits your needs.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>To import third-party packages in Go, you can use the import keyword. Here are several common ways to import third-party packages. Import the full package path: import &#8220;github.com\/\u5305\u540d\/\u5305\u8def\u5f84&#8221; For instance, to import the github.com\/gin-gonic\/gin package, you can use the following statement: import &#8220;github.com\/gin-gonic\/gin&#8221; Introduce with an alias: import \u522b\u540d &#8220;github.com\/\u5305\u540d\/\u5305\u8def\u5f84&#8221; For example, to import the [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-24805","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to import third-party packages in Golang? - Blog - Silicon Cloud<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/how-to-import-third-party-packages-in-golang\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to import third-party packages in Golang?\" \/>\n<meta property=\"og:description\" content=\"To import third-party packages in Go, you can use the import keyword. Here are several common ways to import third-party packages. Import the full package path: import &quot;github.com\/\u5305\u540d\/\u5305\u8def\u5f84&quot; For instance, to import the github.com\/gin-gonic\/gin package, you can use the following statement: import &quot;github.com\/gin-gonic\/gin&quot; Introduce with an alias: import \u522b\u540d &quot;github.com\/\u5305\u540d\/\u5305\u8def\u5f84&quot; For example, to import the [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-to-import-third-party-packages-in-golang\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-16T03:53:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-22T04:38:06+00:00\" \/>\n<meta name=\"author\" content=\"Emily Johnson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Emily Johnson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-import-third-party-packages-in-golang\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-import-third-party-packages-in-golang\/\"},\"author\":{\"name\":\"Emily Johnson\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3b041b19cffc258705478ecfab895378\"},\"headline\":\"How to import third-party packages in Golang?\",\"datePublished\":\"2024-03-16T03:53:02+00:00\",\"dateModified\":\"2024-03-22T04:38:06+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-import-third-party-packages-in-golang\/\"},\"wordCount\":187,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-import-third-party-packages-in-golang\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-to-import-third-party-packages-in-golang\/\",\"name\":\"How to import third-party packages in Golang? - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-16T03:53:02+00:00\",\"dateModified\":\"2024-03-22T04:38:06+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-import-third-party-packages-in-golang\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-to-import-third-party-packages-in-golang\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-import-third-party-packages-in-golang\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to import third-party packages in Golang?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3b041b19cffc258705478ecfab895378\",\"name\":\"Emily Johnson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a5cb4e73d02ab1d79f2dfe919389ff7c1de072baa97686392031c03d858cc358?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/a5cb4e73d02ab1d79f2dfe919389ff7c1de072baa97686392031c03d858cc358?s=96&d=mm&r=g\",\"caption\":\"Emily Johnson\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/emilyjohnson\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to import third-party packages in Golang? - Blog - Silicon Cloud","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/blog\/how-to-import-third-party-packages-in-golang\/","og_locale":"en_US","og_type":"article","og_title":"How to import third-party packages in Golang?","og_description":"To import third-party packages in Go, you can use the import keyword. Here are several common ways to import third-party packages. Import the full package path: import \"github.com\/\u5305\u540d\/\u5305\u8def\u5f84\" For instance, to import the github.com\/gin-gonic\/gin package, you can use the following statement: import \"github.com\/gin-gonic\/gin\" Introduce with an alias: import \u522b\u540d \"github.com\/\u5305\u540d\/\u5305\u8def\u5f84\" For example, to import the [&hellip;]","og_url":"https:\/\/www.silicloud.com\/blog\/how-to-import-third-party-packages-in-golang\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-16T03:53:02+00:00","article_modified_time":"2024-03-22T04:38:06+00:00","author":"Emily Johnson","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Emily Johnson","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-to-import-third-party-packages-in-golang\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-import-third-party-packages-in-golang\/"},"author":{"name":"Emily Johnson","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3b041b19cffc258705478ecfab895378"},"headline":"How to import third-party packages in Golang?","datePublished":"2024-03-16T03:53:02+00:00","dateModified":"2024-03-22T04:38:06+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-import-third-party-packages-in-golang\/"},"wordCount":187,"commentCount":0,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-to-import-third-party-packages-in-golang\/","url":"https:\/\/www.silicloud.com\/blog\/how-to-import-third-party-packages-in-golang\/","name":"How to import third-party packages in Golang? - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-16T03:53:02+00:00","dateModified":"2024-03-22T04:38:06+00:00","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-import-third-party-packages-in-golang\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-to-import-third-party-packages-in-golang\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-to-import-third-party-packages-in-golang\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to import third-party packages in Golang?"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3b041b19cffc258705478ecfab895378","name":"Emily Johnson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/a5cb4e73d02ab1d79f2dfe919389ff7c1de072baa97686392031c03d858cc358?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a5cb4e73d02ab1d79f2dfe919389ff7c1de072baa97686392031c03d858cc358?s=96&d=mm&r=g","caption":"Emily Johnson"},"url":"https:\/\/www.silicloud.com\/blog\/author\/emilyjohnson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/24805","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=24805"}],"version-history":[{"count":1,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/24805\/revisions"}],"predecessor-version":[{"id":58862,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/24805\/revisions\/58862"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=24805"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=24805"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=24805"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}