Timer 클래스에 대해 알아보다가 _isRunning = !_isRunning;
이 코드는 왜 있는건가요?
GPT는 이렇게 알려주는데
"Dart에서 !는 null-safety(널 안정성) 기능을 도입한 이후에 추가된 연산자입니다."
그리고 변수나 표현식뒤에 쓴다고 하는데 이게 GPT가 말한 연산자인가요?
일단 저 코드가 왜 쓰이는지 모르겠습니다.
* 나머지 코드
var _isRunning = false;
void _clickButton() {
_isRunning = !_isRunning;
if (_isRunning) {
_start(); }
else {
_pause(); }
}