Go Bir Stringi Ters Çevirmek

"Go" Programlama dilinde "Bir Stringi Ters Çevirmek" ile ilgili kod örneği aşağıdadır.

package main

import (
    "fmt"
    "strings"
)

func reverseWords(sentence string) string {
    words := strings.Split(sentence, " ")
    newWordList := make([]string, len(words))
    for i, word := range words {
        newWordList[i] = reverse(word)
    }
    resStr := strings.Join(newWordList, " ")
    return resStr
}

func reverse(word string) string {
    runes := []rune(word)
    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)
}

func main() {
    str1 := "Yazilim Güzeldir."
    fmt.Println(reverseWords(str1))
}



İlginizi Çekebilir

Go Fibonacci Serisinde N'inci Terimi Bulma Örneği

Go 1'den 100'e Kadar Sayı Toplam Örneği

Go Dictionary'deki Değerler İle Listenin Elemanlarını Eşleştirme ...

Go Bir Stringde Tam Sayılar Dışındaki Karakterleri Kaldırma Örneğ ...

Go Bir Stringdeki Noktalama İşaretlerini Kaldırma Örneği