HackerRank Array Of N Elements 编译错误(Scala)
HackerRank Array Of N Elements compilation error (Scala)
我正在尝试使用 Scala (https://www.hackerrank.com/challenges/fp-array-of-n-elements/problem) 解决 HackerRank Array Of N Elements 中的问题,但出现编译错误:
Solution.scala:12: error: not found: value readInt
println(f(readInt))
问题中给出了println(f(readInt))
行,它是不可变的。我该如何解决这个问题?
我去了挑战网站。他们提供了这个模板,您必须通过 =) 的方式在问题上指定该模板。 readInt
是您必须从 scala.io.StdIn.readInt()
读取的函数。模板:
object Solution extends App {
def f(num:Int) : List[Int] = {
val list = // Write your code here
print(list + "\n")
return list
}
println(f(readInt))
解决方法在这里:
object Solution extends App {
import scala.io.StdIn.readInt
def f(num: Int): List[Int] = {
val list = List.range(1, num + 1)
print(list + "\n")
list
}
println(f(readInt))
}
我看到了公认的解决方案,但它现在不起作用。只是不要忘记删除这一行
print(list + "\n")
它会起作用。
问题的完整代码是
object Solution extends App {
import scala.io.StdIn.readInt
def f(num: Int): List[Int] = {
val list = List.range(0, num)
list
}
println(f(readInt))
}
我正在尝试使用 Scala (https://www.hackerrank.com/challenges/fp-array-of-n-elements/problem) 解决 HackerRank Array Of N Elements 中的问题,但出现编译错误:
Solution.scala:12: error: not found: value readInt
println(f(readInt))
问题中给出了println(f(readInt))
行,它是不可变的。我该如何解决这个问题?
我去了挑战网站。他们提供了这个模板,您必须通过 =) 的方式在问题上指定该模板。 readInt
是您必须从 scala.io.StdIn.readInt()
读取的函数。模板:
object Solution extends App {
def f(num:Int) : List[Int] = {
val list = // Write your code here
print(list + "\n")
return list
}
println(f(readInt))
解决方法在这里:
object Solution extends App {
import scala.io.StdIn.readInt
def f(num: Int): List[Int] = {
val list = List.range(1, num + 1)
print(list + "\n")
list
}
println(f(readInt))
}
我看到了公认的解决方案,但它现在不起作用。只是不要忘记删除这一行
print(list + "\n")
它会起作用。
问题的完整代码是
object Solution extends App {
import scala.io.StdIn.readInt
def f(num: Int): List[Int] = {
val list = List.range(0, num)
list
}
println(f(readInt))
}