Scala编译了一个包,但我无法将其导入其他脚本中使用
嗨,我对Scala(完全初学者)很陌生。我已经创建了一个包(我现在正在使用sublime文本) //斯卡拉酒店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
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
命令检查这个答案。