func Strings(key string, ss []string) Field {
	return Array(key, stringArray(ss))
}
Strings constructs a field that carries a slice of strings.
package zap
import (
	"time"
	"go.uber.org/zap/zapcore"
)
func Array(key string, val zapcore.ArrayMarshaler) Field {
	return Field{Key: key, Type: zapcore.ArrayMarshalerType, Interface: val}
}
func Bools(key string, bs []bool) Field {
	return Array(key, bools(bs))
}
func ByteStrings(key string, bss [][]byte) Field {
	return Array(key, byteStringsArray(bss))
}
func Complex128s(key string, nums []complex128) Field {
	return Array(key, complex128s(nums))
}
func Complex64s(key string, nums []complex64) Field {
	return Array(key, complex64s(nums))
}
func Durations(key string, ds []time.Duration) Field {
	return Array(key, durations(ds))
}
func Float64s(key string, nums []float64) Field {
	return Array(key, float64s(nums))
}
func Float32s(key string, nums []float32) Field {
	return Array(key, float32s(nums))
}
func Ints(key string, nums []int) Field {
	return Array(key, ints(nums))
}
func Int64s(key string, nums []int64) Field {
	return Array(key, int64s(nums))
}
func Int32s(key string, nums []int32) Field {
	return Array(key, int32s(nums))
}
func Int16s(key string, nums []int16) Field {
	return Array(key, int16s(nums))
}
func Int8s(key string, nums []int8) Field {
	return Array(key, int8s(nums))
}