1. Home
  2. /
  3. Dart
  4. /
  5. Counter with Timer Auto-Increment

Counter with Timer Auto-Increment - Dart Typing CST Test

Loading…

Counter with Timer Auto-Increment — Dart Code

Automatically increments the counter every second using Dart Timer.

import 'dart:async';

void main() {
	int count = 0;

	Timer.periodic(Duration(seconds: 1), (timer) {
		count++;
		print('Counter: $count');
		if(count >= 5) timer.cancel();
	});
}

Dart Language Guide

Dart is a modern, object-oriented programming language developed by Google, optimized for building web, server, and mobile applications, particularly for Flutter. It emphasizes performance, strong typing, and productive development.

Primary Use Cases

  • ▸Mobile app development with Flutter
  • ▸Web applications and progressive web apps (PWAs)
  • ▸Server-side applications with Dart VM
  • ▸Command-line tools and scripts
  • ▸Cross-platform desktop applications

Notable Features

  • ▸Strongly typed with sound null safety
  • ▸Ahead-of-time (AOT) and just-in-time (JIT) compilation
  • ▸Hot reload for fast development cycles
  • ▸Rich standard library and asynchronous support
  • ▸Interoperability with JavaScript for web development

Origin & Creator

Created in 2011 by Google, designed by Lars Bak and Kasper Lund.

Industrial Note

Dart is specialized for cross-platform development, especially for Flutter, enabling single codebases for mobile, web, and desktop applications.

More Dart Typing Exercises

Dart Theme Toggle and CounterDart Counter with HistoryDart Counter with Conditional ThemeDart Counter with Lambda ActionsDart Counter with Max LimitDart Counter with User InputDart Counter with Event CallbacksDart Counter with Custom StepDart Counter with Persistent Storage

Practice Other Languages

CReactPythonC++RustTypeScriptKotlinPHPJavaC#RubyMqlCqlN1qlCypher