Je tu jednodušší způsob, jak vytvořit pole v Go

0

Otázka

Snažím se naučit Jít, a já jsem reimplementing něco, co jsem napsal v Pythonu jako projekt. Snažím se poslat nějaké základní příkazy k Bluetooth LE zařízení. Nakonec, chci Charakteristické můžu napsat, a zdá se, aby k tomu, že s BLE knihovna, nejdříve se potřebuji dostat připojení, najít služby, filtrování, aby jeden zájem, a pak jednou jsem si Služby, získat jeho vlastnosti. To je všechno v pořádku.

Já jsem přemýšlel, jestli to je nejlepší způsob, jak vytvořit filtr pole pro získání službu zájem, když:

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

Já jsem se konkrétně ptal na "service_filter". V jiných jazycích, jsem mohl udělat následující:

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

Nejlepší odpověď

4

Zkuste to

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

Inicializace Plátek v Go

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

V jiných jazycích

Tato stránka je v jiných jazycích

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