Hay una forma más simple para crear una matriz en Ir

0

Pregunta

Estoy tratando de aprender a Ir, y yo soy reimplementing algo que he escrito en Python como un proyecto. Estoy tratando de enviar algunos comandos básicos para Bluetooth LE dispositivo. Finalmente, quiero una Característica que puedo escribir, y parece que con el fin de hacer que con la BLE de la biblioteca, lo primero que necesita para obtener una conexión, encontrar los servicios de filtrado para el que le interese y, a continuación, una vez que tengo el Servicio, obtener sus características. Todo eso está bien.

Me pregunto si esta es la mejor manera de crear la matriz de filtro para obtener el servicio de su interés, sin embargo:

var service_filter []ble.UUID

//s_uuid := ble.MustParse("00001820-0000-1000-8000-00805f9b34fb")
s_uuid := ble.MustParse("1820")
service_filter = append(service_filter, s_uuid)

services, err := client.DiscoverServices(service_filter)
for _, s := range services {
    fmt.Printf("%s\n", s.UUID)
}

Estoy pidiendo específicamente acerca de "service_filter". En otros idiomas, yo podría hacer lo siguiente:

services, err := client.DiscoverServices([ ble.MustParse("1820") ])
for _, s := range services {
    fmt.Printf("%s\n", s.UUID)
}
arrays go
2021-11-23 15:58:37
1

Mejor respuesta

4

Intente esto

services, err := client.DiscoverServices([]ble.UUID{ble.MustParse("1820")})
for _, s := range services {
    fmt.Printf("%s\n", s.UUID)
}

Inicialización de corte Ir

var a = []int{1,2,3}
2021-11-23 16:37:26

En otros idiomas

Esta página está en otros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Slovenský
..................................................................................................................