mirror of
https://github.com/rust-lang/rustlings.git
synced 2024-12-26 15:26:29 +00:00
redo the section readmes
This commit is contained in:
parent
dc1f3b79f8
commit
a49a22071a
10 changed files with 68 additions and 14 deletions
|
@ -1 +1,7 @@
|
||||||
For this exercise check out the chapter [Functions](https://doc.rust-lang.org/book/2018-edition/ch03-03-how-functions-work.html) of the Rust Book.
|
### Functions
|
||||||
|
|
||||||
|
Here, you'll learn how to write functions and how Rust's compiler can trace things way back.
|
||||||
|
|
||||||
|
#### Book Sections
|
||||||
|
|
||||||
|
- [How Functions Work](https://doc.rust-lang.org/stable/book/ch03-03-how-functions-work.html)
|
||||||
|
|
7
exercises/if/README.md
Normal file
7
exercises/if/README.md
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
### If
|
||||||
|
|
||||||
|
`if`, the most basic type of control flow, is what you'll learn here.
|
||||||
|
|
||||||
|
#### Book Sections
|
||||||
|
|
||||||
|
- [Control Flow - if expressions](https://doc.rust-lang.org/stable/book/ch03-05-control-flow.html#if-expressions)
|
|
@ -1 +0,0 @@
|
||||||
For this exercise check out the chapter [If](https://doc.rust-lang.org/book/2018-edition/ch03-05-control-flow.html?highlight=control,fl#control-flow) of the Rust Book.
|
|
|
@ -1,2 +1,10 @@
|
||||||
For this exercise check out the section [Macros](https://doc.rust-lang.org/book/2018-edition/macros.html) and the chapter
|
### Macros
|
||||||
[Macros Appendix](https://doc.rust-lang.org/book/2018-edition/appendix-04-macros.html) of the Rust Book and [The Little Book of Rust Macros](https://danielkeep.github.io/tlborm/book/index.html).
|
|
||||||
|
Rust's macro system is very powerful, but also kind of difficult to wrap your
|
||||||
|
head around. We're not going to teach you how to write your own fully-featured
|
||||||
|
modules, instead we'll show you how to use and create them.
|
||||||
|
|
||||||
|
#### Book Sections
|
||||||
|
|
||||||
|
- [Macros](https://doc.rust-lang.org/stable/book/ch19-06-macros.html)
|
||||||
|
- [The Little Book of Rust Macros](https://danielkeep.github.io/tlborm/book/index.html)
|
||||||
|
|
|
@ -1 +1,7 @@
|
||||||
For this exercise check out the [Modules](https://doc.rust-lang.org/book/2018-edition/ch07-01-mod-and-the-filesystem.html) chapter of the Rust Book.
|
### Modules
|
||||||
|
|
||||||
|
In this section we'll give you an introduction to Rust's module system.
|
||||||
|
|
||||||
|
#### Book Sections
|
||||||
|
|
||||||
|
- [The Module System](https://doc.rust-lang.org/stable/book/ch07-02-modules-and-use-to-control-scope-and-privacy.html)
|
||||||
|
|
|
@ -1,7 +1,10 @@
|
||||||
These exercises are adapted from [pnkfelix](https://github.com/rustlings/rustlings/blob/master)'s [Rust Tutorial](https://pnkfelix.github.io/rust-examples-icfp2014/) -- Thank you Felix!!!
|
### Move Semantics
|
||||||
|
|
||||||
For this exercise check out the chapters:
|
These exercises are adapted from [pnkfelix](https://github.com/pnkfelix)'s [Rust Tutorial](https://pnkfelix.github.io/rust-examples-icfp2014/) -- Thank you Felix!!!
|
||||||
- [Ownership](https://doc.rust-lang.org/book/2018-edition/ch04-01-what-is-ownership.html)
|
|
||||||
- [Reference and borrowing](https://doc.rust-lang.org/book/2018-edition/ch04-02-references-and-borrowing.html)
|
|
||||||
|
|
||||||
of the Rust Book.
|
#### Book Sections
|
||||||
|
|
||||||
|
For this section, the book links are especially important.
|
||||||
|
|
||||||
|
- [Ownership](https://doc.rust-lang.org/stable/book/ch04-01-what-is-ownership.html)
|
||||||
|
- [Reference and borrowing](https://doc.rust-lang.org/stable/book/ch04-02-references-and-borrowing.html)
|
||||||
|
|
|
@ -1 +1,8 @@
|
||||||
For this exercise check out the chapter [Data Types](https://doc.rust-lang.org/book/2018-edition/ch03-02-data-types.html) of the Rust Book.
|
### Primitive Types
|
||||||
|
|
||||||
|
Rust has a couple of basic types that are directly implemented into the
|
||||||
|
compiler. In this section, we'll go through the most important ones.
|
||||||
|
|
||||||
|
#### Book Sections
|
||||||
|
|
||||||
|
- [Data Types](https://doc.rust-lang.org/stable/book/ch03-02-data-types.html)
|
||||||
|
|
|
@ -1 +1,9 @@
|
||||||
For this exercise check out the chapter [Strings](https://doc.rust-lang.org/book/2018-edition/ch08-02-strings.html) of the Rust Book.
|
### Strings
|
||||||
|
|
||||||
|
Rust has two string types, a string slice (`&str`) and an owned string (`String`).
|
||||||
|
We're not going to dictate when you should use which one, but we'll show you how
|
||||||
|
to identify and create them, as well as use them.
|
||||||
|
|
||||||
|
#### Book Sections
|
||||||
|
|
||||||
|
- [Strings](https://doc.rust-lang.org/stable/book/ch08-02-strings.html)
|
||||||
|
|
|
@ -1,3 +1,7 @@
|
||||||
|
### Tests
|
||||||
|
|
||||||
Going out of order from the book to cover tests -- many of the following exercises will ask you to make tests pass!
|
Going out of order from the book to cover tests -- many of the following exercises will ask you to make tests pass!
|
||||||
|
|
||||||
For this exercise check out the section [How to Write Tests](https://doc.rust-lang.org/book/2018-edition/ch11-01-writing-tests.html) of the Rust Book.
|
#### Book Sections
|
||||||
|
|
||||||
|
- [Writing Tests](https://doc.rust-lang.org/stable/book/ch11-01-writing-tests.html)
|
||||||
|
|
|
@ -1 +1,7 @@
|
||||||
For this exercise checkout the section [Variables and Mutability](https://doc.rust-lang.org/book/2018-edition/ch03-01-variables-and-mutability.html) of the Rust Book.
|
### Variables
|
||||||
|
|
||||||
|
Here you'll learn about simple variables.
|
||||||
|
|
||||||
|
#### Book Sections
|
||||||
|
|
||||||
|
- [Variables and Mutability](https://doc.rust-lang.org/stable/book/ch03-01-variables-and-mutability.html)
|
||||||
|
|
Loading…
Reference in a new issue