Skip to content

Commit 5437066

Browse files
committed
fix: update tailwindcss version and enhance document evaluation logic
- Updated @nuxtjs/tailwindcss to version 6.14.0. - Added a new function to check if a document is solved based on local storage step. - Modified the canBeSkipped function to include the current step in the evaluation. - Enhanced the logic for the next button clickability to include tests and expected responses. - Updated UI to reflect the solved state of documents with appropriate messages.
1 parent 03b9f31 commit 5437066

File tree

4 files changed

+611
-105
lines changed

4 files changed

+611
-105
lines changed

content/10.bool-and-float.md

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
---
2+
nextPath: "other"
3+
previousPath: "shadowing"
4+
initialCode: |
5+
fn main() {
6+
// Paso 1: Declara un booleano
7+
let tienes_hambre ...
8+
9+
// Paso 2: Declara un flotante para tu peso
10+
let peso ...
11+
12+
// Paso 4: Imprime el peso
13+
println!("Tu peso es: {peso} kg");
14+
println!("¿Tienes hambre? {tienes_hambre}");
15+
}
16+
tests:
17+
- should be contain `.`
18+
- should be contain `true` `false`
19+
order: 10
20+
---
21+
# Tipos de datos
22+
23+
En Rust existen muchos tipos de datos, a lo largo de las lecciones anteriores hemos visto superficialmente
24+
algunos, no obstante no hemos profundizado mucho en ellos, pero en esta lección nos centraremos en dos de los más comunes: los booleanos y los números de punto flotante.
25+
26+
27+
## 🔹 Booleanos (`bool`)
28+
29+
Un booleano solo puede tener dos valores: `true` (verdadero) o `false` (falso).
30+
Se usan principalmente en expresiones lógicas y estructuras de control, como `if`, `while` y `match`.
31+
32+
Ejemplo:
33+
34+
```rust
35+
let es_rust_divertido: bool = true;
36+
let tiene_gluten: bool = false;
37+
38+
if es_rust_divertido {
39+
println!("¡Rust es genial!");
40+
}
41+
```
42+
43+
## 🔹 Flotantes (`f32` y `f64`)
44+
45+
Los números de punto flotante representan valores con decimales.
46+
Rust tiene dos tipos:
47+
48+
* `f32`: precisión simple (32 bits).
49+
* `f64`: precisión doble (64 bits, valor por defecto).
50+
51+
Ejemplo:
52+
53+
```rust
54+
let pi: f64 = 3.14159;
55+
let temperatura: f32 = 36.6;
56+
57+
println!("El valor de pi es {pi}");
58+
println!("La temperatura es {temperatura}");
59+
```
60+
61+
Los flotantes permiten operaciones matemáticas, como suma, resta, multiplicación y división.
62+
63+
---
64+
65+
## ✍️ Ejercicio
66+
67+
1. Declara una variable booleana que indique si **tienes hambre**.
68+
2. Declara una variable flotante que guarde tu **peso**.
69+
4. Imprime el peso en pantalla y la variable que nos permite saber si tienes hambre.

0 commit comments

Comments
 (0)