Kotlin Jupyter API Annotations: A Comprehensive Guide for Java Class Libraries
package com.example.math;
public class Fibonacci {
public static int calculate(int number) {
if (number <= 1)
return number;
return calculate(number - 1) + calculate(number - 2);
}
}
kotlin
@file:DependsOn("com.example:math:1.0.0")
import com.example.math.Fibonacci
val n = 10
for (i in 0 until n) {
val fib = Fibonacci.calculate(i)
println("Fibonacci of $i: $fib")
}
kotlin
@file:Repository("path/to/my-notebook")
@file:JvmName("MyNotebook")