2017-02-12 69 views
0

如果我输入的readline我得到一个错误,如下所示:斯卡拉:进口scala.io.StdIn.readLIne - 错误导入

import scala.io.StdIn.{readline, readInt} =>

error: value readline is not a member of object scala.io.StdIn 
import scala.io.StdIn.{readline, readInt} 
  • Scala代码版本亚军2.12.1

如果我不导入此,我得到一个过时的消息:

warning: there was one deprecation warning (since 2.11.0); re-run with -deprecation for details 
one warning found 

我没有得到任何错误,如果我使用填充路径功能:

var x = scala.io.StdIn.readLine.toInt 

让我知道如果你能帮助我解决了进口。谢谢。

+0

骆驼情况下,它... –

+0

是的感谢。斯卡拉新手,轻微的疏忽。 – carlolm

回答

3

一个非常小瞰:

import scala.io.StdIn.{readLine, readInt} 

readLine具有上部主体L

+0

Jinx。明显的后续行动是为什么编译器在2017年没有告诉我们? –

+1

@som-snytt有些事,斯卡拉现在至少没有。我知道他们正在为新编译器编写更好的错误消息,并会很乐意参与撰写。 – Yawar

+0

https://issues.scala-lang.org/browse/SI-10181 –