Existe uma maneira mais simples para criar uma matriz, em Go

0

Pergunta

Eu estou tentando aprender, e eu sou reimplementing algo que eu tenha escrito em Python, como um projeto. Eu estou tentando enviar alguns comandos básicos para um Bluetooth LE dispositivo. Enfim, eu quero uma Característica que eu possa escrever, e parece que com a IRRESISTÍVEL biblioteca, eu preciso primeiro obter uma conexão, encontrar os serviços de filtragem para o interesse, e, em seguida, assim que eu tiver o Serviço, obter suas características. Isso é tudo muito bem.

Eu estou querendo saber se esta é a melhor maneira de criar o filtro de matriz para obter o serviço de interesse que:

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)
}

Eu sou obter este passo perguntando especificamente sobre "service_filter". Em outras línguas, eu poderia fazer o seguinte:

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

Melhor resposta

4

Tente isso

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

Inicializando Fatia em Go

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

Em outros idiomas

Esta página está em outros idiomas

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