2017-02-12 5 views
0

Я получаю сообщение об ошибке, если я импортировать Readline следующим образом:Scala: Импорт 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

Да спасибо. Новое для scala, небольшой надзор. – carlolm

ответ

3

очень крошечное обозревает:

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

readLine имеет верхний корпус L

+0

Jinx. Очевидное продолжение - почему компилятор не говорит нам, что в 2017 году? –

+1

@ som-snytt некоторые делают, Scala's, по крайней мере, пока. Я знаю, что они работают над улучшенными сообщениями об ошибках для нового компилятора и будут рады принять участие. – Yawar

+0

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