🧑💻Порядковые параметры
5 примеров использования функций с позиционными параметрами в сочетании с Flutter и StatefulWidget. Позиционные параметры помогают сделать код более гибким и позволяют вызывать функцию, передавая ей значения в заданном порядке.
Пример 1: Функция сложения с двумя позиционными параметрами
Здесь мы создаем функцию, которая принимает два числа и возвращает их сумму. Каждый раз, когда нажата кнопка, сумма обновляется.
import 'package:flutter/material.dart';
class SumApp extends StatefulWidget {
@override
_SumAppState createState() => _SumAppState();
}
class _SumAppState extends State<SumApp> {
int result = 0;
// Функция сложения с двумя позиционными параметрами
void calculateSum(int num1, int num2) {
setState(() {
result = num1 + num2;
});
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(title: Text("Sum Example")),
body: Center(child: Text("Sum: $result", style: TextStyle(fontSize: 24))),
floatingActionButton: FloatingActionButton(
onPressed: () => calculateSum(3, 5),
child: Icon(Icons.calculate),
),
);
}
}Объяснение: Здесь функция calculateSum принимает два числа и складывает их. Мы вызываем ее через кнопку с параметрами 3 и 5.
Пример 2: Функция для умножения трех чисел
В этом примере функция умножает три числа и обновляет результат на экране.
Объяснение: Функция multiply принимает три числа и умножает их. В этом примере функция вызывается с параметрами 2, 3, и 4.
Пример 3: Функция для вычисления площади прямоугольника
Функция calculateArea принимает длину и ширину прямоугольника и вычисляет его площадь.
Объяснение: Функция calculateArea берет длину и ширину и вычисляет площадь. В примере передаются значения 5 и 6 для вычисления площади.
Пример 4: Функция проверки суммы на четность или нечетность
Эта функция принимает два числа, суммирует их и проверяет, четное или нечетное значение получилось.
Объяснение: Здесь функция checkEvenOdd проверяет, четна или нечетна сумма двух чисел, переданных как позиционные параметры.
Пример 5: Функция с текстовым форматированием
В этом примере функция formatMessage принимает имя пользователя и возраст, возвращая отформатированное сообщение.
Объяснение: Функция formatMessage создает приветственное сообщение, принимая как параметры имя и возраст пользователя. Здесь имя "Alice" и возраст 25 передаются в функцию и используются для вывода сообщения на экран.
Эти примеры показывают, как можно использовать позиционные параметры в функциях для различных операций, таких как вычисления, форматирование и проверка данных в приложениях на Flutter.
Last updated