import 'dart:math';
import한 후에 사용할 수 있는 상수와 함수는 다음과 같다.
Constants
e → const doubleBase of the natural logarithms. [...]
2.718281828459045
ln2 → const doubleNatural logarithm of 2. [...]
0.6931471805599453
ln10 → const doubleNatural logarithm of 10. [...]
2.302585092994046
log2e → const doubleBase-2 logarithm of e.
1.4426950408889634
log10e → const doubleBase-10 logarithm of e.
0.4342944819032518
pi → const doubleThe PI constant.
3.1415926535897932
sqrt1_2 → const doubleSquare root of 1/2.
0.7071067811865476
sqrt2 → const doubleSquare root of 2.
1.4142135623730951
Functions
acos(num x) → doubleConverts x to a double and returns its arc cosine in radians. [...]asin(num x) → doubleConverts x to a double and returns its arc sine in radians. [...]atan(num x) → doubleConverts x to a double and returns its arc tangent in radians. [...]
그런데 우리가 주로 관심있어하는 건 클래스이다
Classes
MutableRectangle<T extends num>A class for representing two-dimensional axis-aligned rectangles with mutable properties.
Point<T extends num>A utility class for representing two-dimensional positions.
RandomA generator of random bool, int, or double values.
Rectangle<T extends num>A class for representing two-dimensional rectangles whose properties are immutable.
여기서 Random을 자주 쓴다. 필자는 다음과 Random의 메서드인 nextInt를 써서 0~5까지의 값을 랜덤하게 받고 +1을 하여서 1~6 값을 랜덤하게 출력하도록 만들었다.
DiceNumber = Random().nextInt(6) + 1;
'📱 Mobile > 📱 (old) Flutter v 1.0' 카테고리의 다른 글
캡슐화를 위한 변수 private화 (은닉화) (0) | 2020.05.18 |
---|---|
내장 assets 오디오 파일 재생하기 (0) | 2020.05.17 |
Expanded class를 활용한 레이아웃 (0) | 2020.05.17 |
google font in flutter (0) | 2020.05.16 |
앱 아이콘 변경하기 (0) | 2020.05.16 |