Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala编译了一个包,但我无法将其导入其他脚本中使用_Scala_Class_Import_Package - Fatal编程技术网

Scala编译了一个包,但我无法将其导入其他脚本中使用

Scala编译了一个包,但我无法将其导入其他脚本中使用,scala,class,import,package,Scala,Class,Import,Package,嗨,我对Scala(完全初学者)很陌生。我已经创建了一个包(我现在正在使用sublime文本) //斯卡拉酒店 package royals class Royalty(name:String, characteristic:String) { def title():String = {"Sir " + characteristic + "alot" } def fancyTitle():String = {"Sir " + name + " " + characteristic

嗨,我对Scala(完全初学者)很陌生。我已经创建了一个包(我现在正在使用sublime文本)

//斯卡拉酒店

package royals

class Royalty(name:String, characteristic:String) {

  def title():String = {"Sir " + characteristic + "alot" }

  def fancyTitle():String = {"Sir " + name + " " + characteristic + "alot"}
}
import royals.Royalty

val royal = new Royalty("Henry", "Laughs")
val title = royal.title()
assert("Sir Laughsalot" == title,
  "Expected Sir Laughsalot, Got " + title)
然后在Shell中编译

scalac TheRoyalty.scala

已创建与包同名的新目录。我可以在里面看到文件夹和royals.class。然后我创建一个新脚本,该脚本需要使用包中的类

//斯卡拉的重要性

package royals

class Royalty(name:String, characteristic:String) {

  def title():String = {"Sir " + characteristic + "alot" }

  def fancyTitle():String = {"Sir " + name + " " + characteristic + "alot"}
}
import royals.Royalty

val royal = new Royalty("Henry", "Laughs")
val title = royal.title()
assert("Sir Laughsalot" == title,
  "Expected Sir Laughsalot, Got " + title)
当我尝试从shell运行scrip时,出现以下错误:

PS C:\Users\olyan\u 000\Desktop\BBK\SDP\u 2016\SCALA>SCALA import忠诚.SCALA

package royals

class Royalty(name:String, characteristic:String) {

  def title():String = {"Sir " + characteristic + "alot" }

  def fancyTitle():String = {"Sir " + name + " " + characteristic + "alot"}
}
import royals.Royalty

val royal = new Royalty("Henry", "Laughs")
val title = royal.title()
assert("Sir Laughsalot" == title,
  "Expected Sir Laughsalot, Got " + title)
C:\Users\olyan\u 000\Desktop\BBK\SDP\u 2016\SCALA\import忠诚。SCALA:2:错误:未找到:值皇家 进口版税,版税 ^ C:\Users\olyan\u 000\Desktop\BBK\SDP\u 2016\SCALA\import忠诚。SCALA:4:错误:未找到:键入版税 val royal=新皇室成员(“亨利”,“大笑”) ^ 发现两个错误 PS C:\Users\olyan\u 000\Desktop\BBK\SDP\u 2016\SCALA>

我不明白为什么,我被卡住了。你能帮忙吗?

可能重复的原因:请用
:load
命令检查这个答案。可能重复的原因:请用
:load
命令检查这个答案。