1
0
mirror of https://github.com/rust-lang/rustlings.git synced 2025-12-03 22:59:07 +02:00

generics1 rewrite and solution

This commit is contained in:
mo8it
2024-06-27 02:00:08 +02:00
parent b1daea1fe8
commit 46121b71cf
3 changed files with 38 additions and 6 deletions

View File

@@ -734,8 +734,13 @@ test = false
hint = """
Vectors in Rust make use of generics to create dynamically sized arrays of any
type.
If the vector `numbers` has the type `Vec<T>`, then we can only push values of
type `T` to it. By using `into()` before pushing, we ask the compiler to convert
`n1` and `n2` to `T`. But the compiler doesn't know what `T` is yet and needs a
type annotation.
You need to tell the compiler what type we are pushing onto this vector."""
`u8` and `i8` can both be converted to `i16`, `i32` and `i64`. Choose one for
the generic of the vector."""
[[exercises]]
name = "generics2"