这是一个令人尴尬的简单问题,但它的解决方案却让我望而却步.正如标题所示,我只想向GHC指定我所有源文件的位置.这应该很简单; 的GHC的用户指南:
-i dirs
此标志将以冒号分隔的dirs列表附加到搜索路径.
所以,我尝试了以下调用:
ghc -isrc/ -v -outputdir build/ --make -Wall Main.hs
ghc -isrc/: -v -outputdir build/ --make -Wall Main.hs
ghc -i:src/: -v -outputdir build/ --make -Wall Main.hs
ghc -i"src/" -v -outputdir build/ --make -Wall Main.hs
ghc -i"src/": -v -outputdir build/ --make -Wall Main.hs
ghc -i:"src/": -v -outputdir build/ --make -Wall Main.hs
Run Code Online (Sandbox Code Playgroud)
每次调用GHC都会给出错误:"<no location info>:找不到文件:Main.hs"
您可能已经猜到了,Main.hs位于名为"src"的工作目录的子目录中.万一重要,我使用的是Windows XP,我正在使用GHC 6.12.2.我假设有一些小问题,我只是缺少.
我似乎无法找到一种在Xtend中表达以下内容的好方法,而不需要使用while循环:
for(int i = 0; i < 3; i++){
println("row ");
}
println("your boat");
Run Code Online (Sandbox Code Playgroud)
所以,我猜我的问题有两个部分:
我最终滚动自己,得到如下内容:
class LanguageUtil {
def static Iterable<Integer> range(int stop) {
range(0, stop)
}
def static Iterable<Integer> range(int start, int stop) {
new RangeIterable(start, stop, 1)
}
def static Iterable<Integer> range(int start, int stop, int step) {
new RangeIterable(start, stop, step)
}
}
// implements Iterator and Iterable which is bad form.
class RangeIterable implements Iterator<Integer>, Iterable<Integer> {
val …
Run Code Online (Sandbox Code Playgroud) 我是Scala的新手,我遇到了一个错误,我无法通过自己或通过互联网搜索解决.
我有一个名为"GUI"的Scala类,它代表一个JFrame以及一个伴侣类.当我尝试使用import GUI._
我导入伴侣类时,我得到错误"需要稳定的标识符,但发现了GUI.this.GUI()".
我创建了一个空类和伴随对象,导入工作正常,所以我假设错误与我的代码特定的东西有关.以下是有问题的代码:
object GUI {
def test:Integer = 1
}
class GUI extends JFrame{
import GUI._
val ICON_LOCATION:File = new File("Images/iMovies.ico");
val ICON:BufferedImage = Ootil.createImage("iMovies.png");
val TITLE:String = "iVideos";
val LICENSE_NAME:String = "OpenBSD";
def GUI(){
setLayout(new BorderLayout());
createGUI();
pack();
setSize(100,100);
setLocationRelativeTo(null);
setVisible(true);
}
def versionMajor: Integer = 1
def versionMinor: Integer = 0
def versionRevision: Integer = 0
def versionPreReleaseID: String = "alpha"
def versionBuildNumber: String = "1b"
private def createGUI():Unit = {
val panel = …
Run Code Online (Sandbox Code Playgroud)