hola, ¿por qué se creó como var?
¿es porque al sumar un valor inicial, en este caso 10, puede dar otro tipo de dato diferente al de la lista <int<?
-
check_circle_outlineMódulo 1 | 4 clases
Introducción
expand_more -
check_circle_outlineMódulo 2 | 6 clases
Variables y tipos
expand_more -
check_circle_outlineMódulo 3 | 7 clases
Operadores
expand_more -
check_circle_outlineMódulo 4 | 5 clases
Sentencias condicionales y repetitivas
expand_more -
check_circle_outlineMódulo 5 | 5 clases
Listas y Mapas
expand_more -
check_circle_outlineMódulo 6 | 4 clases
Funciones
expand_more -
check_circle_outlineMódulo 7 | 9 clases
POO
expand_more -
check_circle_outlineMódulo 8 | 4 clases
Programación asíncrona
expand_more
3 comentario(s)
Al probar el ultimo ejercicio, obtengo este mensaje de error:
Error compiling to JavaScript:
Info: Compiling with sound null safety
lib/main.dart:4:58:
Error: The operator '+' isn't defined for the class 'Object?'.
- 'Object' is from 'dart:core'.
var resultado = numeros.fold(10,(valor,elemento)=>valor+elemento);
^
Error: Compilation failed.
MAS INFORMACION:
The operator '+' can't be unconditionally invoked because the receiver can be 'null'.
Error compiling to JavaScript:
Info: Compiling with sound null safety
lib/main.dart:4:58:
Error: The operator '+' isn't defined for the class 'Object?'.
- 'Object' is from 'dart:core'.
var resultado = numeros.fold(10,(valor,elemento)=>valor+elemento);
^
Error: Compilation failed.
MAS INFORMACION:
The operator '+' can't be unconditionally invoked because the receiver can be 'null'.
Tengo este problema al iterar la lista:
List<int> numeros = [1, 2, 3, 4, 5];
var resultado = numeros.fold(10,(valor,elemento)=>valor+elemento);
print(resultado);
=======
Error compiling to JavaScript:
Info: Compiling with sound null safety
Warning: Interpreting this as package URI, 'package:dartpad_sample/main.dart'.
lib/main.dart:28:58:
Error: The operator '+' isn't defined for the class 'Object?'.
- 'Object' is from 'dart:core'.
var resultado = numeros.fold(10,(valor,elemento)=>valor+elemento);
Error: Compilation failed.
List<int> numeros = [1, 2, 3, 4, 5];
var resultado = numeros.fold(10,(valor,elemento)=>valor+elemento);
print(resultado);
=======
Error compiling to JavaScript:
Info: Compiling with sound null safety
Warning: Interpreting this as package URI, 'package:dartpad_sample/main.dart'.
lib/main.dart:28:58:
Error: The operator '+' isn't defined for the class 'Object?'.
- 'Object' is from 'dart:core'.
var resultado = numeros.fold(10,(valor,elemento)=>valor+elemento);
Error: Compilation failed.
Clase 25