func multiValid(key []*Key) error {
	invalid := false
	for _, k := range key {
		if !k.valid() {
			invalid = true
			break
		}
	}
	if !invalid {
		return nil
	}
	err := make(appengine.MultiError, len(key))
	for i, k := range key {
		if !k.valid() {
			err[i] = ErrInvalidKey
		}
	}
	return err
}
func multiValid(key []*Key) error {
	invalid := false
	for _, k := range key {
		if !k.valid() {
			invalid = true
			break
		}
	}
	if !invalid {
		return nil
	}
	err := make(appengine.MultiError, len(key))
	for i, k := range key {
		if !k.valid() {
			err[i] = ErrInvalidKey
		}
	}
	return err
}
func multiValid ( key [ ] * Key ) error { invalid := false for _ , k := range key { if ! k . valid ( ) { invalid = true break } } if ! invalid { return nil } err := make ( appengine . MultiError , len ( key ) ) for i , k := range key { if ! k . valid ( ) { err [ i ] = ErrInvalidKey } } return err }
// multiValid is a batch version of Key.valid. It returns an error, not a
// []bool.
multiValid is a batch version of Key . valid . It returns an error not a [] bool .