Skip to content

Commit 01e1d2b

Browse files
replaced nullable type example in README.md
1 parent fd07d0d commit 01e1d2b

2 files changed

Lines changed: 10 additions & 4 deletions

File tree

README.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,13 +36,19 @@ Esse projeto tem como objetivo adicionar à [Linguagem Imperativa 1](https://aug
3636

3737
Abaixo temos o que será implementado pela linguagem em mais detalhes:
3838

39-
- [ ] **Nullable type:** Variáveis podem ser reassinaladas para o valor Null, desde que tenham a declaração com keyword "optional".
39+
- [x] **Nullable type:** Variáveis podem ser reassinaladas para o valor Null, desde que tenham a declaração com keyword "optional".
4040

4141
Exemplo:
4242
```java
43-
{ var optional y = null, var optional z = 2 ;
44-
Skip
43+
{
44+
var optional a = 5,
45+
var optional b = 10;
46+
write(a);
47+
a := null;
48+
b := a;
49+
write(b)
4550
}
51+
//Saída: 5 e null
4652
```
4753

4854
- [ ] **Null safety:** Caso uma operação tenha risco de causar erro de execução por causa do Null, ela lança um erro de compilação em vez disso.

Testes/OPTIONAL_reassign_nullable.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ expect: 5 null
33

44
{
55
var optional a = 5,
6-
var optional b = null;
6+
var optional b = 10;
77
write(a);
88
a := null;
99
b := a;

0 commit comments

Comments
 (0)