62 votes

Vous passez une liste de paramètres nommés pour fonctionner ?

Je veux écrire une petite fonction pour générer des échantillons à partir de distributions appropriées, quelque chose comme :

La plupart du code fonctionne, mais j’ai du mal à comprendre comment passer les paramètres nommés pour chaque distribution. Par exemple:

Je suppose qu’il me manque une petite fonction d’emballage quelque part, mais je ne peux pas le comprendre.

Merci!

103voto

Ben Bolker Points 50041

Presque là : essayez

Votre variante, fait une liste où le deuxième élément est votre liste de paramètres. Utiliser pour comparer la structure de et ```` ...

13voto

Darren Points 1141

`` a un effet de concaténation, ou dans le langage FP, un effet d’aplatissement, de sorte que vous pouvez raccourcir l’appel; votre code serait :

Essayez la comparaison suivante :

On dirait que si une liste s’y trouve à un moment donné, le résultat est une liste (ce qui est une fonctionnalité souhaitable dans ce cas d’utilisation)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X