Tôi có một loạt các chức năng. Làm thế nào tôi có thể lấy tên in trong một hàm println()? Trong đoạn mã dưới đây tôi chỉ nhận được kết quả này:In ra tên của hàm trong println()?
< function2>
< function2>
< function2>
Giả sử rằng trong mã thực của tôi, tôi có chức năng nhiều hơn với tên mô tả hơn.
def printNames() {
def f1(x: Int, y: Int): Int = x + y
def f2(x: Int, y: Int): Int = x - y
def f3(x: Int, y: Int): Int = x * y
val fnList = Array(f1 _, f2 _, f3 _)
for (f <- fnList) {
println(f.toString());
}
}