¿Hay alguna manera de verificar las porciones/mapas de la presencia de un valor?Ir: Añadir si es único
me gustaría añadir un valor a una rebanada única si lo hace no existen en el sector.
Esto funciona, pero parece detallado. ¿Hay alguna manera mejor de hacer esto?
orgSlice := []int{1, 2, 3}
newSlice := []int{}
newInt := 2
newSlice = append(newSlice, newInt)
for _, v := range orgSlice {
if v != newInt {
newSlice = append(newSlice, v)
}
}
newSlice == [2 1 3]
Re: EDITAR - es la misma historia para cualquier tipo de clave de mapa válido - qué cadena es. – zzzz
Re: EDIT2 - si el orden de los valores en 'newSlice' no importa Y se usará/consumirá utilizando una declaración de rango, entonces su construcción es redundante - simplemente marque las teclas de 'conjunto'. – zzzz
@jnml Gracias por sus comentarios. Estoy almacenando la lista de 'ints' en el almacén de datos de GAE y, para consultar, debe ser un sector (' [] int'). ¿Ese requisito hace que mi técnica inicial sea la mejor opción? Las listas serán pequeñas. –