LINUX.ORG.RU

Компилятор Scala не находит класс в пакете

 


0

1

Привет всем, осваиваю сейчас объектную модель в Скале, столкнулся с неожиданной проблемой. Есть такой код: http://pastebin.com/mkq02kaW.

В том же пакете создаю главный класс:

package weather.station
import weather.station.WeatherData
object WeatherStation
{
	def main(args: Array[String]) =
	{
		WeatherData data = new WeatherData
	}
}

В итоге компилятор не распознает имя WeatherData хотя он лежит в том же пакете. ЧЯДНТ?

Всем спасибо.

Если что, версия scala - 2.9.2.

★★★★★

Последнее исправление: cetjs2 (всего исправлений: 2)
Ответ на: комментарий от note173

Тьфу. Очепятался. Программист на Фортране везде пишет как на Фортране )

LongLiveUbuntu ★★★★★
() автор топика

Это в java пишется

WeatherData data = new WeatherData
В скале нужно писать один из 2 вариантов
def data: WeatherData = new WeatherData
val data: WeatherData = new WeatherData
Объявление типа (": WeatherData") писать не обязательно, компилятор сам разберется.

Kadi
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.