Clase de Kotlin sobre el eclipse actuando raro, cada vez que ejecuto el progtwig recibo salida de otro file

class DemoFunction { fun sum(x: Int, y: Int) : Int { return x + y; } fun diff(a : Float, b: Float) : Float { if(a >= b) return a - b; else return 0.0F; } // main fun fun main(args : Array<String>) { println("Sum of 10 & 20 = " + sum(3, 5)) println("Difference of 30 & 20 = {diff(30, 20)}" ) } } 

Nota :

Después de comstackr el código en lugar de get los resultados obtengo el resultado del progtwig anterior, intenté entrenar con la configuration de ejecución en eclipse y get el mismo resultado.

Como en Kotlin no tenemos un vacío público estático principal (no estático en particular), debe declarar su function principal en el scope del package. es decir, fuera de su class a la que se puede acceder mediante objects de todas las demás classs dentro de ese package. Entonces creo que esto debería funcionar

 package Test class DemoFunction { fun sum(x: Int, y: Int) : Int { return x + y; } fun diff(a : Float, b: Float) : Float { if(a >= b) return a - b; else return 0.0F; } } // main fun fun main(args : Array<String>) { var temp=DemoFunction() println("Sum of 3 & 5 = " + temp.sum(3, 5)) println("Difference of 30 & 20 = "+temp.diff(30.toFloat(), 20.toFloat()) ) } 
  • Gradle kotlin Método no admitido Dependencies.getAtoms ()
  • ¿Los types reificados de Kotlin son incorrectos para los primitivos en la JVM?
  • Cómo burlarse del repository reactivo que devuelve Observable
  • constructor de class y variables miembro (campos)
  • Servicio no escrito en ShanetworkingPreferences
  • Error al detectar exception en la llamada asíncrona Anko (Kotlin)
  • La suscripción de rx kotlin no funciona, no recibe artículos
  • Incluyendo files Javascript (no module) en Kotlin
  • Teclear argumento no reconocido en Kotlin
  • Creando file WAV con Okio
  • ¿Cuál es la forma más inteligente de copyr un map en Kotlin?