小编gui*_*375的帖子

在Sublime Text中构建系统

我刚刚开始学习编程(在C++和Python上),开头我的意思是总开始("hello world"开头......).不想使用多个IDE,我希望能够使用我的文本编辑器Sublime Text 2编写和构建简单程序.有人可以通过循序渐进的教程指示我如何实现C++和Python在Sublime Text中编译和执行功能.

我在网站上搜索了Sublime Text构建系统,但答案非常具体,无法帮助像我这样的新手(但他们可能会在以后帮助我).

谢谢

c++ python build sublimetext2

25
推荐指数
1
解决办法
8万
查看次数

Haskell中的函数定义

我开始学习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)

haskell function

5
推荐指数
2
解决办法
390
查看次数

为什么我们必须借用变量的类型而不是名称

在下面的代码中:

\n
struct 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}\n
Run 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 错了吗?

\n

ownership ampersand rust borrow-checker

5
推荐指数
1
解决办法
978
查看次数