Introducing Radical.sh

Forget Code launches a powerful code generator for building API's

Reverse a string in Go

Go lang does not provide a built in function to reverse a string.

What is reversing a string ?
Reversing a string means, first character is moved to last and second character is moved to second last and so on. Finally last character becomes the first character in reversed string.

Example : How to reverse a string
package main

import "fmt"

func main() {
    myString := "Hello worldH"

    // reverse a string
    runeData := []rune(myString)

    for i, j := 0, len(myString)-1; i < (len(myString) / 2); i, j = i+1, j-1 {
        runeData[i], runeData[j] = runeData[j], runeData[i]
    }
    fmt.Printf("Reversed string %s \n", string(runeData))
}


Output
Hdlrow olleH