{"id":3490,"date":"2017-11-29T09:25:55","date_gmt":"2017-11-29T13:25:55","guid":{"rendered":"https:\/\/www.freelancinggig.com\/blog\/?p=3490"},"modified":"2017-11-29T09:25:55","modified_gmt":"2017-11-29T13:25:55","slug":"go-programming-cheat-sheet","status":"publish","type":"post","link":"https:\/\/www.freelancinggig.com\/blog\/2017\/11\/29\/go-programming-cheat-sheet\/","title":{"rendered":"Go Programming Cheat Sheet"},"content":{"rendered":"<p>Go is the programming language developed by the Google in the year 2007. The Go programming language supports the standard library and distributed packages. Go programming language also manages the external packages. This cheat sheet will give you the information on the basic and advanced topics of the Go programming language such as dynamic typing capability, type safety, garbage collection, variable length <a class=\"glossaryLink\"  href=\"https:\/\/www.freelancinggig.com\/blog\/glossary\/array\/\"  data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]'  tabindex='0' role='link'>array<\/a> and key-value maps. Whichever service is in high demand, you can get <a href=\"https:\/\/www.freelancinggig.com\/\">freelance services<\/a> for the same.<\/p>\n<p><strong>Basic Syntax of Go<\/strong><\/p>\n<p>The Go programming consists of different tokens. The tokens may be keyword, identifier, string literals, or symbols. Following are the simple &#x201C;Hello World&#x201D; program that consists of various tokens.<\/p>\n<p>fmt.Println(&#x201C;Hello, World!&#x201D;)<\/p>\n<p><strong>Data Types in Go<\/strong><\/p>\n<p>The term data type is useful for declaring the variables and functions of different types. The data type also finds the space required for storage and the interpreted <a class=\"glossaryLink\"  href=\"https:\/\/www.freelancinggig.com\/blog\/glossary\/bit\/\"  data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]'  tabindex='0' role='link'>bit<\/a> pattern.<\/p>\n<p>Following are the list of the data types.<\/p>\n<p><a class=\"glossaryLink\"  href=\"https:\/\/www.freelancinggig.com\/blog\/glossary\/boolean\/\"  data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]'  tabindex='0' role='link'>Boolean<\/a> data type: The Boolean data type defines a Boolean value that is true or false.<\/p>\n<p>Numeric data types: The numeric data types define the integer and floating point value.<\/p>\n<p>String data types: The string data types include the set of character.<\/p>\n<p>Derived data types: It includes the array type, structure type, floating point, slice type, and function type.<\/p>\n<p><strong>Variables in Go programming language<\/strong><\/p>\n<p>The name of the variables can be created from digits, characters, and underscores. The variables start with the letter and underscore. As Go programming language is <a class=\"glossaryLink\"  href=\"https:\/\/www.freelancinggig.com\/blog\/glossary\/case\/\"  data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]'  tabindex='0' role='link'>case<\/a> sensitive, so the upper and lower case letter of this language is different. Following are the syntax of the variable declaration<\/p>\n<p>var variable_list optional_data_type;<\/p>\n<p><strong>Packages in Go programming language<\/strong><\/p>\n<p>Packages get used for categorisation of a program, so it is very easy to maintain. The each Go file is associated with some packages. Every Go packages consist of some main packages, so it is easy to compile them. In Go programming, each package is linked together through Import keyword. Following are the syntax for import of packages.<\/p>\n<p>import (<\/p>\n<p>&#x201C;fmt&#x201D;<\/p>\n<p>&#x201C;os&#x201D;<\/p>\n<p>)<\/p>\n<p><strong>&#xA0;<\/strong><\/p>\n<p><strong>Operators<\/strong><\/p>\n<p>The Go programming language has rich set operators that work on the operands and perform the particular operations. Following are the types of the operators in Go programming language.<\/p>\n<ul>\n<li>Arithmetic Operators<\/li>\n<li>Relational Operators<\/li>\n<li>Logical Operators<\/li>\n<li>Bitwise Operators<\/li>\n<li>Assignment operators<\/li>\n<li>Miscellaneous operators<\/li>\n<\/ul>\n<p><strong>Loops<\/strong><\/p>\n<p>The loop statements allow us to execute a statements or group of statements multiple times and following are the syntax of the loop statements.<\/p>\n<p>Syntax of For Loop<\/p>\n<p>for [condition |&#xA0; ( init; condition; increment ) | Range] {<\/p>\n<p>statement(s);<\/p>\n<p>}<\/p>\n<p>&#xA0;<\/p>\n<p>Syntax of Nested Loop<\/p>\n<p>for [condition |&#xA0; ( init; condition; increment ) | Range] {<\/p>\n<p>for [condition |&#xA0; ( init; condition; increment ) | Range] {<\/p>\n<p>statement(s);<\/p>\n<p>}<\/p>\n<p>statement(s);<\/p>\n<p>}<\/p>\n<p><strong>Function:<\/strong><\/p>\n<p>The Go programming has various in built function that you are call in the program. For ex Count() is the function which perform the counting operation. Go programming language also allows you declare your own function in program. Following are the syntax of the Go programming language.<\/p>\n<p>func function_name( [parameter list] ) [return_types]<\/p>\n<p>{<\/p>\n<p>the body of the function<\/p>\n<p>}<\/p>\n<p><strong>Array in Go<\/strong><\/p>\n<p>The array is the collection of similar type of data type stored in contiguous memory location. In an array, lowest <a class=\"glossaryLink\"  href=\"https:\/\/www.freelancinggig.com\/blog\/glossary\/address\/\"  data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]'  tabindex='0' role='link'>address<\/a> is for the first element and highest address is assigned to the last element.<\/p>\n<p>Syntax for declaration of array<\/p>\n<p>var variable_name [SIZE] variable_type<\/p>\n<p><strong>Pointer in Go<\/strong><\/p>\n<p>The pointer is the variable which stores the address of the other variables through pointer concept the programming task of the Go programming language becomes easy. Following are the syntax for the pointer variable<\/p>\n<p>var var_name *var-type<strong>&#xA0;<\/strong><\/p>\n<p><strong>Structure in Go<\/strong><\/p>\n<p>Go programming language supports the concept of the structure which allows you to combine the data items of different kinds. Following are the syntax of the structure definition.<\/p>\n<p>type struct_variable_type struct {<\/p>\n<p>member definition;<\/p>\n<p>member definition;<\/p>\n<p>&#x2026;<\/p>\n<p>member definition;<\/p>\n<p>}<\/p>\n<p><strong>Maps in Go <\/strong><\/p>\n<p>Go provides the special type of data type that is a map. The map keyword maps unique keys to values. Following are the syntax for defining the map.<\/p>\n<p>* declare a variable, by default map will be nil*\/<\/p>\n<p>var map_variable map[key_data_type]value_data_type<\/p>\n<p>\/* define the map as nil map cannot be assigned any value*\/<\/p>\n<p>map_variable = make(map[key_data_type]value_data_type)<\/p>\n<p><strong>Interface in Go<\/strong><\/p>\n<p>The other important data type in Go programming language is an interface. The interface represents a set of a method signature. Whichever service is in high demand, you can get freelance services for the same. Following are the syntax for the interface in Go programming language.<\/p>\n<p>* define an interface *\/<\/p>\n<p>type interface_name interface {<\/p>\n<p>method_namea [return_type]<\/p>\n<p>method_nameb [return_type]<\/p>\n<p>method_namec [return_type]<\/p>\n<p>&#x2026;<\/p>\n<p>method_namen [return_type]<\/p>\n<p>}<\/p>\n<p>\/* define a struct *\/<\/p>\n<p>type struct_name struct {<\/p>\n<p>}<\/p>\n<p>\/* implement interface methods*\/<\/p>\n<p>func (struct_name_variable struct_name) method_namea() [return_type] {<\/p>\n<p>Statements;<\/p>\n<p>}<\/p>\n<p>func (struct_name_variable struct_name) method_namen() [return_type] {<\/p>\n<p>Statements;<\/p>\n<p>}<\/p>\n<p><strong>Summary:<\/strong><\/p>\n<p>This article is on the Go programming cheat sheet. This cheat sheet is helpful for those programmers who work on the Go programming language. This cheat sheet provides the programmer basic and advanced syntax of Go programming language.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Go is the programming language developed by the Google in the year 2007. The Go programming language supports the standard library and distributed packages. Go &#x2026;<\/p>\n","protected":false},"author":3,"featured_media":3491,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[149],"tags":[312,1015],"class_list":["post-3490","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-startup-resources","tag-go-programming","tag-go-programming-cheat-sheet"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Go Programming Cheat Sheet - FreelancingGig Blog - Freelancer Job Tips and Hiring Insights<\/title>\n<meta name=\"description\" content=\"This article is on the Go programming language cheat sheet. Whichever service is in high demand, you can get freelance services for the same.\" \/>\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.freelancinggig.com\/blog\/2017\/11\/29\/go-programming-cheat-sheet\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Go Programming Cheat Sheet - FreelancingGig Blog - Freelancer Job Tips and Hiring Insights\" \/>\n<meta property=\"og:description\" content=\"This article is on the Go programming language cheat sheet. Whichever service is in high demand, you can get freelance services for the same.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.freelancinggig.com\/blog\/2017\/11\/29\/go-programming-cheat-sheet\/\" \/>\n<meta property=\"og:site_name\" content=\"Developers, Designers &amp; Freelancers - FreelancingGig\" \/>\n<meta property=\"article:published_time\" content=\"2017-11-29T13:25:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.freelancinggig.com\/blog\/wp-content\/uploads\/2017\/11\/Go-Programming-Cheat-Sheet.png\" \/>\n\t<meta property=\"og:image:width\" content=\"750\" \/>\n\t<meta property=\"og:image:height\" content=\"421\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Kitty Gupta\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kitty Gupta\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2017\\\/11\\\/29\\\/go-programming-cheat-sheet\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2017\\\/11\\\/29\\\/go-programming-cheat-sheet\\\/\"},\"author\":{\"name\":\"Kitty Gupta\",\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/#\\\/schema\\\/person\\\/48f1ba04a6bf525d5251b2eda9c7bb0c\"},\"headline\":\"Go Programming Cheat Sheet\",\"datePublished\":\"2017-11-29T13:25:55+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2017\\\/11\\\/29\\\/go-programming-cheat-sheet\\\/\"},\"wordCount\":852,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2017\\\/11\\\/29\\\/go-programming-cheat-sheet\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/11\\\/Go-Programming-Cheat-Sheet.png\",\"keywords\":[\"Go Programming\",\"Go Programming Cheat Sheet\"],\"articleSection\":[\"Startup Resources\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2017\\\/11\\\/29\\\/go-programming-cheat-sheet\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2017\\\/11\\\/29\\\/go-programming-cheat-sheet\\\/\",\"url\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2017\\\/11\\\/29\\\/go-programming-cheat-sheet\\\/\",\"name\":\"Go Programming Cheat Sheet - FreelancingGig Blog - Freelancer Job Tips and Hiring Insights\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2017\\\/11\\\/29\\\/go-programming-cheat-sheet\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2017\\\/11\\\/29\\\/go-programming-cheat-sheet\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/11\\\/Go-Programming-Cheat-Sheet.png\",\"datePublished\":\"2017-11-29T13:25:55+00:00\",\"description\":\"This article is on the Go programming language cheat sheet. Whichever service is in high demand, you can get freelance services for the same.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2017\\\/11\\\/29\\\/go-programming-cheat-sheet\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2017\\\/11\\\/29\\\/go-programming-cheat-sheet\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2017\\\/11\\\/29\\\/go-programming-cheat-sheet\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/11\\\/Go-Programming-Cheat-Sheet.png\",\"contentUrl\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/11\\\/Go-Programming-Cheat-Sheet.png\",\"width\":750,\"height\":421,\"caption\":\"post freelance jobs\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2017\\\/11\\\/29\\\/go-programming-cheat-sheet\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Go Programming Cheat Sheet\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/\",\"name\":\"Developers, Designers &amp; Freelancers - FreelancingGig\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/#organization\",\"name\":\"FreelancingGig\",\"url\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/03\\\/freelancinggig-website-logo.png\",\"contentUrl\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/03\\\/freelancinggig-website-logo.png\",\"width\":213,\"height\":35,\"caption\":\"FreelancingGig\"},\"image\":{\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/#\\\/schema\\\/person\\\/48f1ba04a6bf525d5251b2eda9c7bb0c\",\"name\":\"Kitty Gupta\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e45872c7ed30fc8f42c4fcfc60f8d2c667422939d9e4144a03e70d71e9d44bd6?s=96&d=wp_user_avatar&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e45872c7ed30fc8f42c4fcfc60f8d2c667422939d9e4144a03e70d71e9d44bd6?s=96&d=wp_user_avatar&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e45872c7ed30fc8f42c4fcfc60f8d2c667422939d9e4144a03e70d71e9d44bd6?s=96&d=wp_user_avatar&r=g\",\"caption\":\"Kitty Gupta\"},\"description\":\"Kitty Gupta is FreelancingGig's Content &amp; Community Manager. She has many years experience writing for reputable platforms with her engineering and communications background.\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Go Programming Cheat Sheet - FreelancingGig Blog - Freelancer Job Tips and Hiring Insights","description":"This article is on the Go programming language cheat sheet. Whichever service is in high demand, you can get freelance services for the same.","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.freelancinggig.com\/blog\/2017\/11\/29\/go-programming-cheat-sheet\/","og_locale":"en_US","og_type":"article","og_title":"Go Programming Cheat Sheet - FreelancingGig Blog - Freelancer Job Tips and Hiring Insights","og_description":"This article is on the Go programming language cheat sheet. Whichever service is in high demand, you can get freelance services for the same.","og_url":"https:\/\/www.freelancinggig.com\/blog\/2017\/11\/29\/go-programming-cheat-sheet\/","og_site_name":"Developers, Designers &amp; Freelancers - FreelancingGig","article_published_time":"2017-11-29T13:25:55+00:00","og_image":[{"width":750,"height":421,"url":"https:\/\/www.freelancinggig.com\/blog\/wp-content\/uploads\/2017\/11\/Go-Programming-Cheat-Sheet.png","type":"image\/png"}],"author":"Kitty Gupta","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kitty Gupta","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.freelancinggig.com\/blog\/2017\/11\/29\/go-programming-cheat-sheet\/#article","isPartOf":{"@id":"https:\/\/www.freelancinggig.com\/blog\/2017\/11\/29\/go-programming-cheat-sheet\/"},"author":{"name":"Kitty Gupta","@id":"https:\/\/www.freelancinggig.com\/blog\/#\/schema\/person\/48f1ba04a6bf525d5251b2eda9c7bb0c"},"headline":"Go Programming Cheat Sheet","datePublished":"2017-11-29T13:25:55+00:00","mainEntityOfPage":{"@id":"https:\/\/www.freelancinggig.com\/blog\/2017\/11\/29\/go-programming-cheat-sheet\/"},"wordCount":852,"commentCount":0,"publisher":{"@id":"https:\/\/www.freelancinggig.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.freelancinggig.com\/blog\/2017\/11\/29\/go-programming-cheat-sheet\/#primaryimage"},"thumbnailUrl":"https:\/\/www.freelancinggig.com\/blog\/wp-content\/uploads\/2017\/11\/Go-Programming-Cheat-Sheet.png","keywords":["Go Programming","Go Programming Cheat Sheet"],"articleSection":["Startup Resources"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.freelancinggig.com\/blog\/2017\/11\/29\/go-programming-cheat-sheet\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.freelancinggig.com\/blog\/2017\/11\/29\/go-programming-cheat-sheet\/","url":"https:\/\/www.freelancinggig.com\/blog\/2017\/11\/29\/go-programming-cheat-sheet\/","name":"Go Programming Cheat Sheet - FreelancingGig Blog - Freelancer Job Tips and Hiring Insights","isPartOf":{"@id":"https:\/\/www.freelancinggig.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.freelancinggig.com\/blog\/2017\/11\/29\/go-programming-cheat-sheet\/#primaryimage"},"image":{"@id":"https:\/\/www.freelancinggig.com\/blog\/2017\/11\/29\/go-programming-cheat-sheet\/#primaryimage"},"thumbnailUrl":"https:\/\/www.freelancinggig.com\/blog\/wp-content\/uploads\/2017\/11\/Go-Programming-Cheat-Sheet.png","datePublished":"2017-11-29T13:25:55+00:00","description":"This article is on the Go programming language cheat sheet. Whichever service is in high demand, you can get freelance services for the same.","breadcrumb":{"@id":"https:\/\/www.freelancinggig.com\/blog\/2017\/11\/29\/go-programming-cheat-sheet\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.freelancinggig.com\/blog\/2017\/11\/29\/go-programming-cheat-sheet\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.freelancinggig.com\/blog\/2017\/11\/29\/go-programming-cheat-sheet\/#primaryimage","url":"https:\/\/www.freelancinggig.com\/blog\/wp-content\/uploads\/2017\/11\/Go-Programming-Cheat-Sheet.png","contentUrl":"https:\/\/www.freelancinggig.com\/blog\/wp-content\/uploads\/2017\/11\/Go-Programming-Cheat-Sheet.png","width":750,"height":421,"caption":"post freelance jobs"},{"@type":"BreadcrumbList","@id":"https:\/\/www.freelancinggig.com\/blog\/2017\/11\/29\/go-programming-cheat-sheet\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.freelancinggig.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Go Programming Cheat Sheet"}]},{"@type":"WebSite","@id":"https:\/\/www.freelancinggig.com\/blog\/#website","url":"https:\/\/www.freelancinggig.com\/blog\/","name":"Developers, Designers &amp; Freelancers - FreelancingGig","description":"","publisher":{"@id":"https:\/\/www.freelancinggig.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.freelancinggig.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.freelancinggig.com\/blog\/#organization","name":"FreelancingGig","url":"https:\/\/www.freelancinggig.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.freelancinggig.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.freelancinggig.com\/blog\/wp-content\/uploads\/2020\/03\/freelancinggig-website-logo.png","contentUrl":"https:\/\/www.freelancinggig.com\/blog\/wp-content\/uploads\/2020\/03\/freelancinggig-website-logo.png","width":213,"height":35,"caption":"FreelancingGig"},"image":{"@id":"https:\/\/www.freelancinggig.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.freelancinggig.com\/blog\/#\/schema\/person\/48f1ba04a6bf525d5251b2eda9c7bb0c","name":"Kitty Gupta","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/e45872c7ed30fc8f42c4fcfc60f8d2c667422939d9e4144a03e70d71e9d44bd6?s=96&d=wp_user_avatar&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/e45872c7ed30fc8f42c4fcfc60f8d2c667422939d9e4144a03e70d71e9d44bd6?s=96&d=wp_user_avatar&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e45872c7ed30fc8f42c4fcfc60f8d2c667422939d9e4144a03e70d71e9d44bd6?s=96&d=wp_user_avatar&r=g","caption":"Kitty Gupta"},"description":"Kitty Gupta is FreelancingGig's Content &amp; Community Manager. She has many years experience writing for reputable platforms with her engineering and communications background."}]}},"_links":{"self":[{"href":"https:\/\/www.freelancinggig.com\/blog\/wp-json\/wp\/v2\/posts\/3490","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.freelancinggig.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.freelancinggig.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.freelancinggig.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.freelancinggig.com\/blog\/wp-json\/wp\/v2\/comments?post=3490"}],"version-history":[{"count":1,"href":"https:\/\/www.freelancinggig.com\/blog\/wp-json\/wp\/v2\/posts\/3490\/revisions"}],"predecessor-version":[{"id":3492,"href":"https:\/\/www.freelancinggig.com\/blog\/wp-json\/wp\/v2\/posts\/3490\/revisions\/3492"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.freelancinggig.com\/blog\/wp-json\/wp\/v2\/media\/3491"}],"wp:attachment":[{"href":"https:\/\/www.freelancinggig.com\/blog\/wp-json\/wp\/v2\/media?parent=3490"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.freelancinggig.com\/blog\/wp-json\/wp\/v2\/categories?post=3490"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.freelancinggig.com\/blog\/wp-json\/wp\/v2\/tags?post=3490"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}