라이브러리와 Import
Coddy Dart 여정의 객체 지향 프로그래밍 섹션에 포함된 레슨. 110개 중 2번째.
Dart에는 import 'dart:libraryname'; 구문을 사용하여 가져올 수 있는 다양한 기본 제공 라이브러리가 포함되어 있습니다.
자주 사용되는 내장 라이브러리:
dart:math: 수학 함수 및 상수
dart:io: 파일, 소켓 및 표준 I/O 지원
dart:core: 자동으로 가져오며 기본 타입을 제공합니다
수학 함수를 사용하려면 dart:math 라이브러리를 가져오세요
import 'dart:math';라이브러리의 함수와 상수를 사용하세요
void main() {
print(sqrt(25)); // 5.0
print(pi.toStringAsFixed(5)); // 3.14159
print(pow(2, 10)); // 1024
}출력:
5.0
3.14159
1024또한 built-in library와 함께 own file도 import할 수 있습니다. 두 유형의 import는 동일한 방식으로 작동합니다. 차이점은 경로가 dart:(built-in)로 시작하는지, 아니면 file 이름 문자열(로컬 file)인지입니다.
import 'dart:math'; // 내장 라이브러리
import 'my_helpers.dart'; // 자신의 파일챌린지
중급math_tools.dart에는 이미 내부적으로 dart:math을 사용하고 있습니다. driver.dart에 올바른 import 문을 추가하여 math_tools.dart를 불러오고 해당 함수들을 호출할 수 있도록 하세요!
math_tools.dart:getSquareRoot(n)및getPI()함수를 포함합니다(잠김)driver.dart: import를 추가하면 나머지는 작동합니다
직접 해보기
// TODO: getSquareRoot와 getPI를 사용하려면 math_tools.dart를 임포트하세요
import 'dart:io';
void main() {
String testCase = stdin.readLineSync()!;
if (testCase == 'sqrt_test') {
print(getSquareRoot(25).toInt());
} else if (testCase == 'pi_test') {
print(getPI().toStringAsFixed(5));
}
}
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
객체 지향 프로그래밍의 모든 레슨
직접 연습해 보세요: 온라인 Dart 컴파일러