Comment initialiser un Thread dans Kotlin?

En Java, il fonctionne par l'acceptation d'un objet qui implémente runnable :

Thread myThread = new Thread(new myRunnable())

myRunnable est une classe implémentant Runnable.

Mais quand j'ai essayé ceci dans Kotlin, il ne semble pas fonctionner:

var myThread:Thread = myRunnable:Runnable
  • var myThread = Thread(myRunnable())
  • Il A Travaillé!! Pouvez-vous m'aider à comprendre ce bout de code?
  • Faire myThread:Thread dit que la variable myThread est de type Thread. Et de faire myRunnable:Runnable n'a pas de sens, afin que jamais. L'initialisation des classes dans Kotlin est très similaire à Java. Vous venez de supprimer la new mot-clé. Pertinentes Kotlin de la documentation: une, b
  • Merci. Donc x:X le format des œuvres pour les classes, mais pas pour les interfaces?
  • Il fonctionne pour les interfaces, mais quand vous ne x = Y:y la Y:y partie n'a pas de sens.
  • Vous devriez jeter un oeil à ce guide pour la syntaxe de base sur la définition de la variable et de l'instance.