Plusieurs variables laisser dans Kotlin

Est-il possible de la chaîne de multiples permet pour de multiples nullable variables dans kotlin?

fun example(first: String?, second: String?) {
    first?.let {
        second?.let {
            //Do something just if both are != null
        }
    }
}

Je veux dire, à quelque chose comme ceci:

fun example(first: String?, second: String?) {
    first?.let && second?.let { 
        //Do something just if both are != null
    }
}
  • Voulez-vous N éléments, et pas seulement 2? Faire tous les éléments ont besoin du même type ou de types différents? Doit toutes les valeurs de l'être transmis à la fonction, sous forme de liste, ou que les paramètres individuels? Si la valeur de retour un seul élément ou d'un groupe de même nombre d'éléments que l'entrée?
  • J'ai besoin de tous les arguments, peut-être deux, pour ce cas, mais il voulait aussi une façon de faire pour en savoir plus, dans la swift est si facile.
  • Vous cherchez quelque chose de différent que les réponses ci-dessous, si oui commentaire quelle est la différence que vous cherchez.
  • Comment devrait-il se référer à la première "elle" dans le deuxième laissez-bloc?