라이브러리와 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내장 라이브러리와 함께 직접 만든 파일을 가져올 수도 있습니다. 두 가지 유형의 가져오기(import) 방식은 모두 동일하게 작동합니다. 차이점은 경로가 dart:(내장)로 시작하는지 아니면 파일 이름 문자열(로컬 파일)로 시작하는지 여부입니다.
import 'dart:math'; // 내장 라이브러리
import 'my_helpers.dart'; // 직접 만든 파일챌린지
중급내부적으로 dart:math를 이미 사용하고 있는 math_tools.dart가 제공됩니다. driver.dart에 올바른 import 문을 추가하여 math_tools.dart를 가져오고 해당 함수들을 호출할 수 있게 하세요!
math_tools.dart:getSquareRoot(n)및getPI()함수를 포함합니다 (수정 불가)driver.dart: import 문을 추가하면 나머지는 정상적으로 작동합니다.
치트 시트
import 'dart:libraryname'; 구문을 사용하여 내장 라이브러리를 가져옵니다:
import 'dart:math';자주 사용되는 내장 라이브러리:
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
}파일 이름을 문자열로 사용하여 직접 만든 파일을 가져옵니다:
import 'dart:math'; // 내장 라이브러리
import 'my_helpers.dart'; // 직접 만든 파일직접 해보기
// 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));
}
}
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.