kscripting / kscript

Scripting enhancements for Kotlin
MIT License
2.07k stars 124 forks source link

Example in README with @file:Import fails #418

Open rameshvenk opened 7 months ago

rameshvenk commented 7 months ago

The @file:Import example failed with this error

error: platform declaration clash: The following declarations have the same JVM signature (median([Ljava/lang/Double;)D):[nl] fun Array<Double>.median(): Double defined in kscript.scriplet.Main[nl] fun Array<Double>.median(): Double defined in kscript.scriplet.Main[nl]private fun Array<Double>.median(): Double

Changing the example from val robustMean = listOf(1.3, 42.3, 7.0).median() to val robustMean = arrayOf(1.3, 42.3, 7.0).median() seems to have fixed the issue.

Description of environment

jdk, kotlin and kscript are installed via sdkman on Macbook M1 Pro


$ kscript --version
Version   : 4.2.3
Build     : 2023-07-22T13:06:02.327407526Z
Kotlin    : 1.9.21-release-633
Java      : JRE 21.0.2+13