Multiple Return Values | Challenge

GoGoBeginner
Practice Now

This tutorial is from open-source community. Access the source code

Introduction

In Go, functions can return multiple values. This feature is commonly used to return both a result and an error value from a function.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL go(("`Go`")) -.-> go/FunctionsandControlFlowGroup(["`Functions and Control Flow`"]) go/FunctionsandControlFlowGroup -.-> go/functions("`Functions`") subgraph Lab Skills go/functions -.-> lab-15409{{"`Multiple Return Values | Challenge`"}} end

Multiple Return Values

Complete the swap function to return two input parameters in reverse order.

Requirements

  • The swap function should take two integers as input parameters.
  • The swap function should return two integers in reverse order.

Example

$ go run multiple-return-values.go
3
7
7

## Accepting a variable number of arguments is another nice
## feature of Go functions; we'll look at this next.

Summary

In this challenge, you learned how to use multiple return values in Go. By completing the swap function, you were able to swap two integers and return them in reverse order.

Other Go Tutorials you may like