File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -36,13 +36,19 @@ Esse projeto tem como objetivo adicionar à [Linguagem Imperativa 1](https://aug
3636
3737Abaixo 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.
Original file line number Diff line number Diff 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;
You can’t perform that action at this time.
0 commit comments