Skip to content

Instantly share code, notes, and snippets.

View digitaljoni's full-sized avatar

digitaljoni

View GitHub Profile
@digitaljoni
digitaljoni / main.dart
Last active February 19, 2020 17:24
Final and Const
void main() {
final String name = 'Joni'; // final variable can be set only once
const double pi = 3.14159265359; // compile-time constant
name = 'Jones'; // error
pi = 123; // error
print('name is $name');
print('area of a circle with radius of 3 is ${pi * (3 * 3)}');
@digitaljoni
digitaljoni / main.dart
Created February 19, 2020 17:07
More Built-in Types
void main() {
List<String> itemParts = [
'Raspberry Pi',
'Power Supply',
'Memory Card',
'Official Case',
];
print(itemParts[1]); // 'Power Supply'
print(itemParts[3]); // 'Official Case'
@digitaljoni
digitaljoni / main.dart
Created February 18, 2020 17:54
Dart Code Sample #2 - Objects
void main() {
String productName = 'Raspberry Pi';
print(productName.length);
print(productName.toUpperCase());
print(productName.substring(1, 10));
String productImageName = productName.replaceAll(' ', '_').toLowerCase();
print('$productImageName.jpg');
@digitaljoni
digitaljoni / main.dart
Last active February 26, 2020 11:21
Dart Code Sample #1
void main() {
// Declaring Variables
var productName = 'Raspberry Pi'; // type inference (String)
int itemQuantity = 42; // type annotation - better
double itemPrice = 3499.00;
bool isDiscounted = true;
double discount = .10;
print(productName);
print('Qty: $itemQuantity'); // string interpolation
@digitaljoni
digitaljoni / main.dart
Created February 15, 2020 06:36
Sample Dart Code
void main() {
final CardDeck newDeck = CardDeck.create();
print(newDeck);
}
enum Suit {
diamond,