Logo

Programming-Idioms

This language bar is your friend. Select your favorite languages!

Idiom #356 Parse list of integers

Create the list of integers items for the string s containing integers separated by one or more whitespace characters (space, tab, newline).

import "fmt"
import "strconv"
parts := strings.Fields(s)
items := make([]int, len(parts))
for i, part := range parts {
	v, err := strconv.Atoi(part)
	if err != nil {
		return err
	}
	items[i] = v
}
a = map(int, s.split())
items = list(a)
items = s.split.map(&:to_i)

New implementation...
< >
programming-idioms.org