Est-il un moyen plus simple de créer un tableau en Aller

0

La question

Je suis en train d'apprendre Aller, et je suis de réimplanter quelque chose que j'ai écrit en Python comme un projet. Je suis en train d'envoyer quelques commandes de base pour un Bluetooth LE périphérique. En fin de compte, je veux une Caractéristique, je peux écrire, et il semble pour le faire avec le c? BLE de la bibliothèque, j'ai d'abord besoin d'obtenir une connexion, trouver les services, le filtrage de celle de l'intérêt, et puis une fois que j'ai le Service, obtenir ses caractéristiques. C'est tout beau.

Je me demande si c'est la meilleure façon de créer la matrice de filtre pour obtenir le service de l'intérêt si:

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

Je suis venu demander à propos de "service_filter". Dans d'autres langues, je pourrais faire ce qui suit:

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

La meilleure réponse

4

Essayez ceci

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

L'initialisation de la Tranche en Aller

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

Dans d'autres langues

Cette page est dans d'autres langues

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