Ich versuche den folgenden Code zu verstehen, kann aber nicht.wie scala falten funktioniert?
es soll einen untergeordneten Akteur für ein Ereignis schaffen, wenn es nicht existiert, andernfalls sagt er, dass das Ereignis als es verbundener untergeordneter Akteur existiert.
context.child (name) .fold (create()) (_ => Sender()! EventExists)
Aber die Falte hier macht keinen Sinn für mich. Wenn context.child leer ist, erhalten wir die Erstellung und ich verstehe das. Aber wenn es Kinder gibt, werden wir immer noch warum schaffen?
Vielen Dank für die detaillierte Erklärung. Ich habe versucht, eine Erklärung zu erstellen, die auf der Faulheit des neutralen Arguments basiert, und da es in der Funktion nicht verwendet wird, da es nicht an zwei Parametern arbeitet, nehme ich an, dass es nie aufgerufen wird. Was nahe bei dir ist, die Wahrheit ist die Funktion nur einen Parameter zu nehmen. Es ist gut, diesen Unterschied zu kennen, danke. – MaatDeamon