我刚刚开始学习编程(在C++和Python上),开头我的意思是总开始("hello world"开头......).不想使用多个IDE,我希望能够使用我的文本编辑器Sublime Text 2编写和构建简单程序.有人可以通过循序渐进的教程指示我如何实现C++和Python在Sublime Text中编译和执行功能.
我在网站上搜索了Sublime Text构建系统,但答案非常具体,无法帮助像我这样的新手(但他们可能会在以后帮助我).
谢谢
我开始学习Haskell,"让你学习哈斯克尔的伟大成就!" 我犯了一个奇怪的错误,我无法找到原因.
这是我输入的代码:
let xs = [if x < 3 then "bang" else "boom" | x <- xs]
Run Code Online (Sandbox Code Playgroud)
而GHCi中的错误文本:
No instance for (Num [Char])
arising from the literal `3'
Possible fix: add an instance declaration for (Num [Char])
In the second argument of `(<)', namely `(3)'
In the expression: x < (3)
In the expression: if x < (3) then "bang" else "boom"
Run Code Online (Sandbox Code Playgroud)
但是当我键入:
let boom xs = [if x < 3 then "bang" else "boom" | x <- xs] …Run Code Online (Sandbox Code Playgroud) 在下面的代码中:
\nstruct Book {\n pages: i32,\n rating: i32,\n}\n\nfn display_page_count(book: &Book) {\n println!("Pages = {:?}", book.pages);\n}\n\nfn display_rating(book: &Book) {\n println!("Rating = {:?}", book.rating);\n}\n\nfn main() {\n let book = Book {\n pages: 5,\n rating: 9,\n };\n display_page_count(&book);\n display_rating(&book);\n}\nRun Code Online (Sandbox Code Playgroud)\n我们为什么写fn display_page_count(book: &Book)而不写fn display_page_count(&book: Book)?对我来说,book我们\xe2\x80\x99稍后想要借用的数据Book只是一个类型(struct这里是a),所以我不\xe2\x80\x99不明白为什么我们必须借用类型而不是变量或参数。有人能告诉我为什么我\xe2\x80\x99m 错了吗?