just the bare necessities of state management.
Hotlink it from https://unpkg.com/valoo.
| <body style=margin:0> | |
| <canvas id=a> | |
| <script> | |
| // initialize 2D canvas (c) | |
| // initialize game state (s) | |
| // initialize keys states (u,r,d,l for directions, k for all the keyboard) | |
| c=a.getContext`2d`,k=[u=r=d=l=s=0] | |
| // (initialize your global variables here) |
| let regex; | |
| /* matching a specific string */ | |
| regex = /hello/; // looks for the string between the forward slashes (case-sensitive)... matches "hello", "hello123", "123hello123", "123hello"; doesn't match for "hell0", "Hello" | |
| regex = /hello/i; // looks for the string between the forward slashes (case-insensitive)... matches "hello", "HelLo", "123HelLO" | |
| regex = /hello/g; // looks for multiple occurrences of string between the forward slashes... | |
| /* wildcards */ | |
| regex = /h.llo/; // the "." matches any one character other than a new line character... matches "hello", "hallo" but not "h\nllo" | |
| regex = /h.*llo/; // the "*" matches any character(s) zero or more times... matches "hello", "heeeeeello", "hllo", "hwarwareallo" |
| var ServiceLocator = require('./service_locator'); | |
| var locator = new ServiceLocator(); | |
| var Greeter = function(message) { | |
| this.message = message; | |
| }; | |
| Greeter.prototype.greet = function() { | |
| console.log(this.message); | |
| }; |
| const waitFor = (ms) => new Promise(r => setTimeout(r, ms)) | |
| const asyncForEach = async (array, callback) => { | |
| for (let index = 0; index < array.length; index++) { | |
| await callback(array[index], index, array) | |
| } | |
| } | |
| const start = async () => { | |
| await asyncForEach([1, 2, 3], async (num) => { | |
| await waitFor(50) |
| static var httpClient = new HttpClient(); | |
| Future<File> _downloadFile(String url, String filename) async { | |
| var request = await httpClient.getUrl(Uri.parse(url)); | |
| var response = await request.close(); | |
| var bytes = await consolidateHttpClientResponseBytes(response); | |
| String dir = (await getApplicationDocumentsDirectory()).path; | |
| File file = new File('$dir/$filename'); | |
| await file.writeAsBytes(bytes); | |
| return file; | |
| } |
just the bare necessities of state management.
Hotlink it from https://unpkg.com/valoo.
| var _ = require("lodash"); | |
| var R = require("ramda"); | |
| var companies = [ | |
| { name: "tw", since: 1993 }, | |
| { name: "pucrs", since: 1930 }, | |
| { name: "tw br", since: 2009 } | |
| ]; | |
| var r1 = _(companies).chain() |
| export {} | |
| declare global { | |
| interface Date { | |
| addDays(days: number, useThis?: boolean): Date; | |
| isToday(): boolean; | |
| clone(): Date; | |
| isAnotherMonth(date: Date): boolean; | |
| isWeekend(): boolean; | |
| isSameDate(date: Date): boolean; |