{"id":133,"date":"2025-04-03T02:45:11","date_gmt":"2025-04-03T02:45:11","guid":{"rendered":"https:\/\/techkubo.com\/go\/?p=133"},"modified":"2025-05-26T18:02:54","modified_gmt":"2025-05-26T18:02:54","slug":"go-function-returns","status":"publish","type":"post","link":"https:\/\/techkubo.com\/go\/go-function-returns\/","title":{"rendered":"Go Function Returns"},"content":{"rendered":"\n<p>In the <strong>Go <\/strong>programming language, functions are capable of returning values, which allows us to capture and use those results elsewhere in our code. To enable this, we define the return type when declaring the function and use the <code>return<\/code> keyword inside the function to specify what will be sent back.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Basic Function Return<\/h2>\n\n\n\n<p>When creating a function that returns a value, we specify the expected data type in the function definition.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Syntax:<\/h4>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;showPanel&quot;:true,&quot;languageLabel&quot;:&quot;language&quot;,&quot;fullScreenButton&quot;:true,&quot;copyButton&quot;:true,&quot;mode&quot;:&quot;go&quot;,&quot;mime&quot;:&quot;text\/x-go&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;styleActiveLine&quot;:false,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;Go&quot;,&quot;language&quot;:&quot;Go&quot;,&quot;maxHeight&quot;:&quot;400px&quot;,&quot;modeName&quot;:&quot;go&quot;}\">func functionName(parameter1 type, parameter2 type) returnType {\n  \/\/ logic here\n  return value\n}\n<\/pre><\/div>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Example:<\/h4>\n\n\n\n<p>In this example, <code>computeMileage()<\/code> receives two integer values representing initial and additional mileage, then returns their sum.<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;showPanel&quot;:true,&quot;languageLabel&quot;:&quot;language&quot;,&quot;fullScreenButton&quot;:true,&quot;copyButton&quot;:true,&quot;mode&quot;:&quot;go&quot;,&quot;mime&quot;:&quot;text\/x-go&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;styleActiveLine&quot;:false,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;Go&quot;,&quot;language&quot;:&quot;Go&quot;,&quot;maxHeight&quot;:&quot;400px&quot;,&quot;modeName&quot;:&quot;go&quot;}\">package main\nimport (&quot;fmt&quot;)\n\nfunc computeMileage(initialMileage int, addedMileage int) int {\n  return initialMileage + addedMileage\n}\n\nfunc main() {\n  fmt.Println(computeMileage(15000, 500))\n}\n<\/pre><\/div>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Output:<\/h4>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;showPanel&quot;:true,&quot;languageLabel&quot;:&quot;language&quot;,&quot;fullScreenButton&quot;:true,&quot;copyButton&quot;:true,&quot;mode&quot;:&quot;go&quot;,&quot;mime&quot;:&quot;text\/x-go&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;styleActiveLine&quot;:false,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;Go&quot;,&quot;language&quot;:&quot;Go&quot;,&quot;maxHeight&quot;:&quot;400px&quot;,&quot;modeName&quot;:&quot;go&quot;}\">15500\n<\/pre><\/div>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Named Return Values<\/h2>\n\n\n\n<p>Go allows us to name return values directly in the function signature. This makes the code more readable.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Example:<\/h4>\n\n\n\n<p>Here, the function <code>calculateTotalPrice()<\/code> has a named return variable <code>totalCost<\/code>, which is assigned a value and returned without explicitly specifying it in the return statement.<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;showPanel&quot;:true,&quot;languageLabel&quot;:&quot;language&quot;,&quot;fullScreenButton&quot;:true,&quot;copyButton&quot;:true,&quot;mode&quot;:&quot;go&quot;,&quot;mime&quot;:&quot;text\/x-go&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;styleActiveLine&quot;:false,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;Go&quot;,&quot;language&quot;:&quot;Go&quot;,&quot;maxHeight&quot;:&quot;400px&quot;,&quot;modeName&quot;:&quot;go&quot;}\">package main\nimport (&quot;fmt&quot;)\n\nfunc calculateTotalPrice(price int, tax int) (totalCost int) {\n  totalCost = price + tax\n  return\n}\n\nfunc main() {\n  fmt.Println(calculateTotalPrice(25000, 3500))\n}\n<\/pre><\/div>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Output:<\/h4>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;showPanel&quot;:true,&quot;languageLabel&quot;:&quot;language&quot;,&quot;fullScreenButton&quot;:true,&quot;copyButton&quot;:true,&quot;mode&quot;:&quot;go&quot;,&quot;mime&quot;:&quot;text\/x-go&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;styleActiveLine&quot;:false,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;Go&quot;,&quot;language&quot;:&quot;Go&quot;,&quot;maxHeight&quot;:&quot;400px&quot;,&quot;modeName&quot;:&quot;go&quot;}\">28500\n<\/pre><\/div>\n\n\n\n<p><\/p>\n\n\n\n<p>We can also explicitly return the named variable:<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;showPanel&quot;:true,&quot;languageLabel&quot;:&quot;language&quot;,&quot;fullScreenButton&quot;:true,&quot;copyButton&quot;:true,&quot;mode&quot;:&quot;go&quot;,&quot;mime&quot;:&quot;text\/x-go&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;styleActiveLine&quot;:false,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;Go&quot;,&quot;language&quot;:&quot;Go&quot;,&quot;maxHeight&quot;:&quot;400px&quot;,&quot;modeName&quot;:&quot;go&quot;}\">package main\nimport (&quot;fmt&quot;)\n\nfunc calculateTotalPrice(price int, tax int) (totalCost int) {\n  totalCost = price + tax\n  return totalCost\n}\n\nfunc main() {\n  fmt.Println(calculateTotalPrice(25000, 3500))\n}\n<\/pre><\/div>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Output:<\/h4>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;showPanel&quot;:true,&quot;languageLabel&quot;:&quot;language&quot;,&quot;fullScreenButton&quot;:true,&quot;copyButton&quot;:true,&quot;mode&quot;:&quot;go&quot;,&quot;mime&quot;:&quot;text\/x-go&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;styleActiveLine&quot;:false,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;Go&quot;,&quot;language&quot;:&quot;Go&quot;,&quot;maxHeight&quot;:&quot;400px&quot;,&quot;modeName&quot;:&quot;go&quot;}\">28500\n<\/pre><\/div>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Storing Returned Values in Variables<\/h2>\n\n\n\n<p>Instead of printing the return value directly, we can store it in a variable for further use.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Example:<\/h4>\n\n\n\n<p>Here, we store the total cost returned by <code>calculateTotalPrice()<\/code> in a variable called <code>finalAmount<\/code>.<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;showPanel&quot;:true,&quot;languageLabel&quot;:&quot;language&quot;,&quot;fullScreenButton&quot;:true,&quot;copyButton&quot;:true,&quot;mode&quot;:&quot;go&quot;,&quot;mime&quot;:&quot;text\/x-go&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;styleActiveLine&quot;:false,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;Go&quot;,&quot;language&quot;:&quot;Go&quot;,&quot;maxHeight&quot;:&quot;400px&quot;,&quot;modeName&quot;:&quot;go&quot;}\">package main\nimport (&quot;fmt&quot;)\n\nfunc calculateTotalPrice(price int, tax int) (totalCost int) {\n  totalCost = price + tax\n  return\n}\n\nfunc main() {\n  finalAmount := calculateTotalPrice(25000, 3500)\n  fmt.Println(finalAmount)\n}\n<\/pre><\/div>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Output:<\/h4>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;showPanel&quot;:true,&quot;languageLabel&quot;:&quot;language&quot;,&quot;fullScreenButton&quot;:true,&quot;copyButton&quot;:true,&quot;mode&quot;:&quot;go&quot;,&quot;mime&quot;:&quot;text\/x-go&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;styleActiveLine&quot;:false,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;Go&quot;,&quot;language&quot;:&quot;Go&quot;,&quot;maxHeight&quot;:&quot;400px&quot;,&quot;modeName&quot;:&quot;go&quot;}\">28500\n<\/pre><\/div>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Multiple Return Values<\/h2>\n\n\n\n<p>Functions in <strong>Go <\/strong>can return more than one value, which is useful when we need multiple outputs.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Example:<\/h4>\n\n\n\n<p>In this example, <code>motorcycleDetails()<\/code> returns both a price and a brand name.<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;showPanel&quot;:true,&quot;languageLabel&quot;:&quot;language&quot;,&quot;fullScreenButton&quot;:true,&quot;copyButton&quot;:true,&quot;mode&quot;:&quot;go&quot;,&quot;mime&quot;:&quot;text\/x-go&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;styleActiveLine&quot;:false,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;Go&quot;,&quot;language&quot;:&quot;Go&quot;,&quot;maxHeight&quot;:&quot;400px&quot;,&quot;modeName&quot;:&quot;go&quot;}\">package main\nimport (&quot;fmt&quot;)\n\nfunc motorcycleDetails(price int, brand string) (finalPrice int, fullName string) {\n  finalPrice = price + 3000\n  fullName = brand + &quot; Performance&quot;\n  return\n}\n\nfunc main() {\n  fmt.Println(motorcycleDetails(18000, &quot;Yamaha&quot;))\n}\n<\/pre><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Output:<\/h4>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;showPanel&quot;:true,&quot;languageLabel&quot;:&quot;language&quot;,&quot;fullScreenButton&quot;:true,&quot;copyButton&quot;:true,&quot;mode&quot;:&quot;go&quot;,&quot;mime&quot;:&quot;text\/x-go&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;styleActiveLine&quot;:false,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;Go&quot;,&quot;language&quot;:&quot;Go&quot;,&quot;maxHeight&quot;:&quot;400px&quot;,&quot;modeName&quot;:&quot;go&quot;}\">21000 Yamaha Performance\n<\/pre><\/div>\n\n\n\n<p><\/p>\n\n\n\n<p>We can also store the returned values into separate variables:<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;showPanel&quot;:true,&quot;languageLabel&quot;:&quot;language&quot;,&quot;fullScreenButton&quot;:true,&quot;copyButton&quot;:true,&quot;mode&quot;:&quot;go&quot;,&quot;mime&quot;:&quot;text\/x-go&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;styleActiveLine&quot;:false,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;Go&quot;,&quot;language&quot;:&quot;Go&quot;,&quot;maxHeight&quot;:&quot;400px&quot;,&quot;modeName&quot;:&quot;go&quot;}\">package main\nimport (&quot;fmt&quot;)\n\nfunc motorcycleDetails(price int, brand string) (finalPrice int, fullName string) {\n  finalPrice = price + 3000\n  fullName = brand + &quot; Performance&quot;\n  return\n}\n\nfunc main() {\n  modelPrice, brandName := motorcycleDetails(18000, &quot;Yamaha&quot;)\n  fmt.Println(modelPrice, brandName)\n}\n<\/pre><\/div>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Output:<\/h4>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;showPanel&quot;:true,&quot;languageLabel&quot;:&quot;language&quot;,&quot;fullScreenButton&quot;:true,&quot;copyButton&quot;:true,&quot;mode&quot;:&quot;go&quot;,&quot;mime&quot;:&quot;text\/x-go&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;styleActiveLine&quot;:false,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;Go&quot;,&quot;language&quot;:&quot;Go&quot;,&quot;maxHeight&quot;:&quot;400px&quot;,&quot;modeName&quot;:&quot;go&quot;}\">21000 Yamaha Performance\n<\/pre><\/div>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Omitting Unused Returned Values<\/h2>\n\n\n\n<p>If we only need one of the returned values, we can use an underscore (<code>_<\/code>) to discard the unused one.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Example:<\/h4>\n\n\n\n<p>Omitting the price and keeping the brand name:<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;showPanel&quot;:true,&quot;languageLabel&quot;:&quot;language&quot;,&quot;fullScreenButton&quot;:true,&quot;copyButton&quot;:true,&quot;mode&quot;:&quot;go&quot;,&quot;mime&quot;:&quot;text\/x-go&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;styleActiveLine&quot;:false,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;Go&quot;,&quot;language&quot;:&quot;Go&quot;,&quot;maxHeight&quot;:&quot;400px&quot;,&quot;modeName&quot;:&quot;go&quot;}\">package main\nimport (&quot;fmt&quot;)\n\nfunc motorcycleDetails(price int, brand string) (finalPrice int, fullName string) {\n  finalPrice = price + 3000\n  fullName = brand + &quot; Performance&quot;\n  return\n}\n\nfunc main() {\n  _, brandName := motorcycleDetails(18000, &quot;Yamaha&quot;)\n  fmt.Println(brandName)\n}\n<\/pre><\/div>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Output:<\/h4>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;showPanel&quot;:true,&quot;languageLabel&quot;:&quot;language&quot;,&quot;fullScreenButton&quot;:true,&quot;copyButton&quot;:true,&quot;mode&quot;:&quot;go&quot;,&quot;mime&quot;:&quot;text\/x-go&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;styleActiveLine&quot;:false,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;Go&quot;,&quot;language&quot;:&quot;Go&quot;,&quot;maxHeight&quot;:&quot;400px&quot;,&quot;modeName&quot;:&quot;go&quot;}\">Yamaha Performance\n<\/pre><\/div>\n\n\n\n<p><\/p>\n\n\n\n<p>Omitting the brand name and keeping the price:<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;showPanel&quot;:true,&quot;languageLabel&quot;:&quot;language&quot;,&quot;fullScreenButton&quot;:true,&quot;copyButton&quot;:true,&quot;mode&quot;:&quot;go&quot;,&quot;mime&quot;:&quot;text\/x-go&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;styleActiveLine&quot;:false,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;Go&quot;,&quot;language&quot;:&quot;Go&quot;,&quot;maxHeight&quot;:&quot;400px&quot;,&quot;modeName&quot;:&quot;go&quot;}\">package main\nimport (&quot;fmt&quot;)\n\nfunc motorcycleDetails(price int, brand string) (finalPrice int, fullName string) {\n  finalPrice = price + 3000\n  fullName = brand + &quot; Performance&quot;\n  return\n}\n\nfunc main() {\n  modelPrice, _ := motorcycleDetails(18000, &quot;Yamaha&quot;)\n  fmt.Println(modelPrice)\n}\n<\/pre><\/div>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Output:<\/h4>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;showPanel&quot;:true,&quot;languageLabel&quot;:&quot;language&quot;,&quot;fullScreenButton&quot;:true,&quot;copyButton&quot;:true,&quot;mode&quot;:&quot;go&quot;,&quot;mime&quot;:&quot;text\/x-go&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;styleActiveLine&quot;:false,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;Go&quot;,&quot;language&quot;:&quot;Go&quot;,&quot;maxHeight&quot;:&quot;400px&quot;,&quot;modeName&quot;:&quot;go&quot;}\">21000\n<\/pre><\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the Go programming language, functions are capable of returning values, which allows us to capture and use those results [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1],"tags":[],"class_list":["post-133","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Go Function Returns - Go Tutorial<\/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:\/\/techkubo.com\/go\/go-function-returns\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Go Function Returns - Go Tutorial\" \/>\n<meta property=\"og:description\" content=\"In the Go programming language, functions are capable of returning values, which allows us to capture and use those results [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/techkubo.com\/go\/go-function-returns\/\" \/>\n<meta property=\"og:site_name\" content=\"Go Tutorial\" \/>\n<meta property=\"article:published_time\" content=\"2025-04-03T02:45:11+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-26T18:02:54+00:00\" \/>\n<meta name=\"author\" content=\"Manong\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Manong\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/techkubo.com\/go\/go-function-returns\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/techkubo.com\/go\/go-function-returns\/\"},\"author\":{\"name\":\"Manong\",\"@id\":\"https:\/\/techkubo.com\/go\/#\/schema\/person\/b4fa2f01fa4ff2a4e98276ce47115965\"},\"headline\":\"Go Function Returns\",\"datePublished\":\"2025-04-03T02:45:11+00:00\",\"dateModified\":\"2025-05-26T18:02:54+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/techkubo.com\/go\/go-function-returns\/\"},\"wordCount\":270,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/techkubo.com\/go\/#organization\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/techkubo.com\/go\/go-function-returns\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/techkubo.com\/go\/go-function-returns\/\",\"url\":\"https:\/\/techkubo.com\/go\/go-function-returns\/\",\"name\":\"Go Function Returns - Go Tutorial\",\"isPartOf\":{\"@id\":\"https:\/\/techkubo.com\/go\/#website\"},\"datePublished\":\"2025-04-03T02:45:11+00:00\",\"dateModified\":\"2025-05-26T18:02:54+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/techkubo.com\/go\/go-function-returns\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/techkubo.com\/go\/go-function-returns\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/techkubo.com\/go\/go-function-returns\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/techkubo.com\/go\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Go Function Returns\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/techkubo.com\/go\/#website\",\"url\":\"https:\/\/techkubo.com\/go\/\",\"name\":\"Go Tutorial\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/techkubo.com\/go\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/techkubo.com\/go\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/techkubo.com\/go\/#organization\",\"name\":\"Go Tutorial\",\"url\":\"https:\/\/techkubo.com\/go\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/techkubo.com\/go\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/techkubo.com\/go\/wp-content\/uploads\/sites\/13\/2025\/04\/cropped-cropped-Techkubo-logo-1-300x220-1.png\",\"contentUrl\":\"https:\/\/techkubo.com\/go\/wp-content\/uploads\/sites\/13\/2025\/04\/cropped-cropped-Techkubo-logo-1-300x220-1.png\",\"width\":300,\"height\":220,\"caption\":\"Go Tutorial\"},\"image\":{\"@id\":\"https:\/\/techkubo.com\/go\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/techkubo.com\/go\/#\/schema\/person\/b4fa2f01fa4ff2a4e98276ce47115965\",\"name\":\"Manong\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/techkubo.com\/go\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/21a7455736c21887b8fefe0935012d65?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/21a7455736c21887b8fefe0935012d65?s=96&d=mm&r=g\",\"caption\":\"Manong\"},\"sameAs\":[\"https:\/\/techkubo.com\"],\"url\":\"https:\/\/techkubo.com\/go\/author\/manong\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Go Function Returns - Go Tutorial","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:\/\/techkubo.com\/go\/go-function-returns\/","og_locale":"en_US","og_type":"article","og_title":"Go Function Returns - Go Tutorial","og_description":"In the Go programming language, functions are capable of returning values, which allows us to capture and use those results [&hellip;]","og_url":"https:\/\/techkubo.com\/go\/go-function-returns\/","og_site_name":"Go Tutorial","article_published_time":"2025-04-03T02:45:11+00:00","article_modified_time":"2025-05-26T18:02:54+00:00","author":"Manong","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Manong","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/techkubo.com\/go\/go-function-returns\/#article","isPartOf":{"@id":"https:\/\/techkubo.com\/go\/go-function-returns\/"},"author":{"name":"Manong","@id":"https:\/\/techkubo.com\/go\/#\/schema\/person\/b4fa2f01fa4ff2a4e98276ce47115965"},"headline":"Go Function Returns","datePublished":"2025-04-03T02:45:11+00:00","dateModified":"2025-05-26T18:02:54+00:00","mainEntityOfPage":{"@id":"https:\/\/techkubo.com\/go\/go-function-returns\/"},"wordCount":270,"commentCount":0,"publisher":{"@id":"https:\/\/techkubo.com\/go\/#organization"},"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/techkubo.com\/go\/go-function-returns\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/techkubo.com\/go\/go-function-returns\/","url":"https:\/\/techkubo.com\/go\/go-function-returns\/","name":"Go Function Returns - Go Tutorial","isPartOf":{"@id":"https:\/\/techkubo.com\/go\/#website"},"datePublished":"2025-04-03T02:45:11+00:00","dateModified":"2025-05-26T18:02:54+00:00","breadcrumb":{"@id":"https:\/\/techkubo.com\/go\/go-function-returns\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/techkubo.com\/go\/go-function-returns\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/techkubo.com\/go\/go-function-returns\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/techkubo.com\/go\/"},{"@type":"ListItem","position":2,"name":"Go Function Returns"}]},{"@type":"WebSite","@id":"https:\/\/techkubo.com\/go\/#website","url":"https:\/\/techkubo.com\/go\/","name":"Go Tutorial","description":"","publisher":{"@id":"https:\/\/techkubo.com\/go\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/techkubo.com\/go\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/techkubo.com\/go\/#organization","name":"Go Tutorial","url":"https:\/\/techkubo.com\/go\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/techkubo.com\/go\/#\/schema\/logo\/image\/","url":"https:\/\/techkubo.com\/go\/wp-content\/uploads\/sites\/13\/2025\/04\/cropped-cropped-Techkubo-logo-1-300x220-1.png","contentUrl":"https:\/\/techkubo.com\/go\/wp-content\/uploads\/sites\/13\/2025\/04\/cropped-cropped-Techkubo-logo-1-300x220-1.png","width":300,"height":220,"caption":"Go Tutorial"},"image":{"@id":"https:\/\/techkubo.com\/go\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/techkubo.com\/go\/#\/schema\/person\/b4fa2f01fa4ff2a4e98276ce47115965","name":"Manong","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/techkubo.com\/go\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/21a7455736c21887b8fefe0935012d65?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/21a7455736c21887b8fefe0935012d65?s=96&d=mm&r=g","caption":"Manong"},"sameAs":["https:\/\/techkubo.com"],"url":"https:\/\/techkubo.com\/go\/author\/manong\/"}]}},"_links":{"self":[{"href":"https:\/\/techkubo.com\/go\/wp-json\/wp\/v2\/posts\/133"}],"collection":[{"href":"https:\/\/techkubo.com\/go\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/techkubo.com\/go\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/techkubo.com\/go\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/techkubo.com\/go\/wp-json\/wp\/v2\/comments?post=133"}],"version-history":[{"count":2,"href":"https:\/\/techkubo.com\/go\/wp-json\/wp\/v2\/posts\/133\/revisions"}],"predecessor-version":[{"id":205,"href":"https:\/\/techkubo.com\/go\/wp-json\/wp\/v2\/posts\/133\/revisions\/205"}],"wp:attachment":[{"href":"https:\/\/techkubo.com\/go\/wp-json\/wp\/v2\/media?parent=133"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/techkubo.com\/go\/wp-json\/wp\/v2\/categories?post=133"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/techkubo.com\/go\/wp-json\/wp\/v2\/tags?post=133"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}