How to convert an integer array to a string array in Go

1 Answer

0 votes
package main

import (
	"fmt"
	"strconv"
)

// convertIntArrayToStringArray converts a slice of ints to a slice of strings
func convertIntArrayToStringArray(ints []int) []string {
	strs := make([]string, len(ints)) // Preallocate slice for efficiency
	
    for i, v := range ints {
		strs[i] = strconv.Itoa(v) // Convert int to string
	}
  
	return strs
}

func main() {
	intArray := []int{10, -5, 42, 0}

	// Convert to string array
	stringArray := convertIntArrayToStringArray(intArray)

	// Output results
	fmt.Println("Integer array:", intArray)
	fmt.Println("String array:", stringArray)
}


/*
run:

Integer array: [10 -5 42 0]
String array: [10 -5 42 0]

*/

 



answered 15 hours ago by avibootz
...