Hi

I think we can create a package to reverse a string and can use it whenever 
needed.

 reverse.go

package strutil

func Reverse(s string) string {
    runes := []rune(s)
    for i, j := 0, len(runes)-1; i < j; i, j = i+1, j-1 {
        runes[i], runes[j] = runes[j], runes[i]
    }
    return string(runes)}

come to your original .go programm and import that above reverse.go util package

package main

import(
       "fmt"
       "github.com/himanshu/go_code/strutil" .  // Path of reverse.go file
       )

 func main() {
                 fmt.println(strutil.Reverse("Hello World"))
               }     

It dosent take too much memory as well



On Saturday, February 15, 2020 at 10:07:15 PM UTC+5:30, Amarjeet Anand 
wrote:
>
> Hi
>
> I was wondering why isn't there built-in string reverse function. Is it 
> left intentionally because of some reason?
>
> Although strings are immutable in go, there are multiple ways to achieve 
> this pretty easily. But having this function inbuilt will save our time 
> because we need it quite often.
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/7930beeb-885e-4c41-84bf-124f86d062c7%40googlegroups.com.

Reply via email to