void main() {
addNumbers();
}
addNumbers(){
print('addNumbers 실행');
}
void main() {
addNumbers();
}
addNumbers(){
int x = 10;
int y = 20;
int z = 30;
int sum = x + y + z;
print('x : $x');
print('y : $y');
print('z : $z');
if(sum % 2 == 0){
print('짝수입니다');
} else{
print('홀수입니다');
}
}
void main() {
addNumbers(10, 20, 30);
addNumbers(20, 21, 30);
}
addNumbers(int x, int y, int z){
int sum = x + y + z;
print('x : $x');
print('y : $y');
print('z : $z');
if(sum % 2 == 0){
print('짝수입니다');
} else{
print('홀수입니다');
}
}
void main() {
addNumbers(10, 50, 60);
addNumbers(20, 87, 20);
}
addNumbers(int x, [int y = 20, int z = 30]){
int sum = x + y + z;
print('x : $x');
print('y : $y');
print('z : $z');
if(sum % 2 == 0){
print('짝수입니다');
} else{
print('홀수입니다');
}
}
void main() {
addNumbers(x: 10, y: 20, z: 30);
addNumbers(y: 30, x: 20, z: 40);
}
addNumbers({
required int x,
required int y,
required int z
}){
int sum = x + y + z;
print('x : $x');
print('y : $y');
print('z : $z');
if(sum % 2 == 0){
print('짝수입니다');
} else{
print('홀수입니다');
}
}
named parameter에서 optional parameter 사용
void main() {
addNumbers(x: 10, y: 20);
addNumbers(y: 30, x: 20, z: 40);
}
addNumbers({
required int x,
required int y,
int z = 40
}){
int sum = x + y + z;
print('x : $x');
print('y : $y');
print('z : $z');
if(sum % 2 == 0){
print('짝수입니다');
} else{
print('홀수입니다');
}
}
void main() {
int result1 = addNumbers(x: 10, y: 20);
int result2 = addNumbers(y: 30, x: 20, z: 40);
print('resultl: $result1');
print('result2: $result2');
print('sum : ${result1 + result2}');
}
int addNumbers({
required int x,
required int y,
int z = 40
}){
int sum = x + y + z;
print('x : $x');
print('y : $y');
print('z : $z');
if(sum % 2 == 0){
print('짝수입니다');
} else{
print('홀수입니다');
}
return sum;
}
void main() {
int result1 = addNumbers(x: 10, y: 20);
int result2 = addNumbers(y: 30, x: 20, z: 40);
print('resultl: $result1');
print('result2: $result2');
print('sum : ${result1 + result2}');
}
int addNumbers({
required int x,
required int y,
int z = 40
}) => x + y + z;
typedef
void main() {
Operation operation = add;
int result = operation(10, 20, 30);
print(result);
operation = subtract;
int result2 = operation(10, 20, 30);
print(result2);
int result3 = calculate(20, 30, 40, add);
print(result3);
int result4 = calculate(20, 30, 40, subtract);
print(result4);
}
typedef Operation = int Function(int x, int y, int z);
int add(int x, int y, int z) => x + y + z;
int subtract(int x, int y, int z) => x - y - z;
int calculate(int x, int y, int z, Operation operation){
return operation(x, y, z);
}