Last active
November 20, 2020 19:51
-
-
Save internetova/4439c3917582278c5fa0505229111ac6 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Задание 3 | |
// Модернизируйте предыдущие функции так, чтобы на вход они принимали | |
// необходимые данные для работы. Параметр должен быть опциональным. | |
void main() { | |
var a = 'hello world'; | |
reverceText(a); | |
reverceText(); | |
const numbers = <int>[11, 23, 44, 2, 65, 100, 32]; | |
print(average(numbers)); | |
print(average()); | |
} | |
// если включить нулевую безопасность, то лучше использовать required - параметр должен быть обязательным | |
// мы не сможем работать дальше, пока не укажем или не передадим в функцию всё, что ей надо | |
// void reverceText({required String text}) { | |
void reverceText([String text = 'Какой-то текст']) { | |
text = text.split(' ').reversed.join(' '); | |
print(text); | |
} | |
// double average({required List<int> nums}) { | |
double average([List<int> nums = const [1, 2]]) { | |
var sum = 0; | |
for (var i = 0; i < nums.length; i++) { | |
sum += nums[i]; | |
} | |
return num.parse((sum / nums.length).toStringAsFixed(2)); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment