home
자바
home

문법

import 'dart:math'; import 'package:dart_application_1/dart_application_1.dart' as dart_application_1; void main(List<String> arguments) { print(getRoot(5)); print(getCoordinate()); print(getReverse('abcdefghijklmnopqrstuvwxyz')); print(getGender('male')); } // 1. int 데이터를 입력받아 제곱으로 반환하는 함수 num getRoot(int num) { return pow(num, 2); } // 2. 위도(1.11), 경도(2.22)를 반환받는 함수 ({double latitude, double longitude}) getCoordinate() { return (latitude: 1.11, longitude: 2.22); } // 3. 입력받은 문자열을 거꾸로 출력하는 함수 String getReverse(String str) { return str.split("").reversed.join(); } // 4. 입력받은 문자열을('male', 'female') 을 Gender.male 또는 Gender.female 로 변환해서 반환하는 함수 Gender? getGender(String str) { return Gender.values.firstWhere((element) => element.name == str, orElse: () => Gender.male); // return str == 'male' ? Gender.male : str == 'female' ? Gender.female : null; } // named 파라미터 // class 이름 Student // gender(enum) / null x / 필수 / unNamed // name(String) / null x / 필수 / named // name(String) / null x / 필수 / named // name(String) / null x / 필수 / named // address(String) / null o / 필수 / named // age(int) / null o / 선택 / named / 임의 55 enum Gender { male, female } class Student { final String name; final Enum gender; final String? address; final int? age; Student(this.gender, { required this.name, required this.address, this.age = 55 }); }
Dart
복사