- The snippets are under the CC-BY-SA license.
- Please consider keeping a bookmark
- (instead of printing)
Groovy | |||
---|---|---|---|
1 |
Print a literal string on standard output
|
|
|
2 |
Loop to execute some code a constant number of times
|
||
3 |
Like a function which doesn't return any value, thus has only side effects (e.g. Print to standard output)
|
|
|
4 |
Create a function which returns the square of an integer
|
|
|
5 |
Declare a container type for two floating-point numbers x and y
|
||
6 |
Do something with each item x of the list (or array) items, regardless indexes.
|
|
|
7 |
Print each index i with its value x from an array-like collection items
|
|
|
8 |
Create a new map object x, and provide some (key, value) pairs as initial content.
|
||
9 |
The structure must be recursive because left child and right child are binary trees too. A node has access to children nodes, but not to its parent.
|
||
10 |
Generate a random permutation of the elements of list x
|
|
|
11 |
The list x must be non-empty.
|
||
12 |
Check if the list contains the value x.
list is an iterable finite container. |
|
|
13 |
Access each key k with its value x from an associative array mymap, and print them.
|
||
16 |
Call a function f on every node of binary tree bt, in depth-first infix order
|
|
|
19 |
Reverse the order of the elements of the list x.
This may reverse "in-place" and destroy the original ordering. |
||
21 |
Swap the values of the variables a and b
|
||
22 |
Extract the integer value i from its string representation s (in radix 10)
|
||
28 |
Sort the elements of the list (or array-like collection) items in ascending order of x.p, where p is a field of the type Item of the objects in items.
|
|
|
31 |
Create the recursive function f which returns the factorial of the non-negative integer i, calculated from f(i-1)
|
||
38 |
Find substring t consisting in characters i (included) to j (excluded) of string s.
Character indices start at 0 unless specified otherwise. Make sure that multibyte characters are properly handled. |
||
46 |
Create the string t consisting of the 5 first characters of the string s.
Make sure that multibyte characters are properly handled. |
||
47 |
Create string t consisting in the 5 last characters of string s.
Make sure that multibyte characters are properly handled. |
||
48 |
Assign to variable s a string literal consisting in several lines of text, including newlines.
|
||
49 |
Build list chunks consisting in substrings of the string s, separated by one or more space characters.
|
|
|
50 |
Write a loop that has no end clause.
|
||
53 |
Concatenate elements of string list x joined by the separator ", " to create a single string y.
|
|
|
55 |
Create the string representation s (in radix 10) of the integer value i.
|
||
57 |
Create the list y containing the items from the list x that satisfy the predicate p. Respect the original ordering. Don't modify x in-place.
|
||
80 |
Declare integer y and initialize it with the value of floating point number x . Ignore non-integer digits of x .
Make sure to truncate towards zero: a negative x must yield the closest greater integer (not lesser). |
||
89 |
You've detected that the integer value of argument x passed to the current function is invalid. Write the idiomatic way to abort the function execution and signal the problem.
|
|
|
92 |
Write the contents of the object x into the file data.json.
|
|
|
93 |
Implement the procedure control which receives one parameter f, and runs f.
|
||
97 |
Set boolean b to true if string s ends with string suffix, false otherwise.
|
||
101 |
Make an HTTP request with method GET to the URL u, then store the body of the response in the string s.
|
|
|
103 |
Read from the file data.xml and write its contents into the object x.
Assume the XML data is suitable for the type of x. |
||
106 |
Assign to string dir the path of the working directory.
(This is not necessarily the folder containing the executable itself) |
||
112 |
Print each key k with its value x from an associative array mymap, in ascending order of k.
|
|
|
115 |
Set boolean b to true if date d1 is strictly before date d2 ; false otherwise.
|
|
|
117 |
Set n to the number of elements of the list x.
|
||
119 |
Remove duplicates from the list x.
Explain if the original order is preserved. |
||
122 |
Create an enumerated type Suit with 4 possible values SPADES, HEARTS, DIAMONDS, CLUBS.
|
|
|
123 |
Verify that predicate isConsistent returns true, otherwise report assertion violation.
Explain if the assertion is executed even in production environment or not. |
||
131 |
Execute f1 if condition c1 is true, or else f2 if condition c2 is true, or else f3 if condition c3 is true.
Don't evaluate a condition when a previous condition was true. |
|
|
134 |
Declare and initialize a new list items, containing 3 elements a, b, c.
|
|
|
145 |
Print message msg, prepended by current date and time.
Explain what behavior is idiomatic: to stdout or stderr, and what the date format is. |
|
|
157 |
Initialize a constant planet with string value "Earth".
|
|
|
165 |
Assign to the variable x the last element of the list items.
|
||
170 |
Set n to the number of elements stored in mymap.
This is not always equal to the map capacity. |
|
|
172 |
Insert value v for key k in map m.
|
||
175 |
From the array a of n bytes, build the equivalent hex string s of 2n digits.
Each byte (256 possible values) is encoded as two hexadecimal characters (16 possible values per digit). |
||
184 |
Assign to t a string representing the day, month and year of the day after the current date.
|
||
185 |
Schedule the execution of f(42) in 30 seconds.
|
|
|
189 |
Produce a new list y containing the result of the function T applied to all elements e of the list x that match the predicate P.
|
||
191 |
Given a one-dimensional array a, check if any value is larger than x, and execute the procedure f if that is the case
|
||
202 |
Calculate the sum of squares s of data, an array of floating point values.
|
||
205 |
Read an environment variable with the name "FOO" and assign it to the string variable foo. If it does not exist or if the system does not support environment variables, assign a value of "none".
|
||
210 |
Assign, at runtime, the compiler version and the options the program was compiled with to variables version and options, respectively, and print them. For interpreted languages, substitute the version of the interpreter.
Example output: GCC version 10.0.0 20190914 (experimental) -mtune=generic -march=x86-64 |
|
|
219 |
Create the string t from the value of string s with each sequence of spaces replaced by a single space.
Explain if only the space characters will be replaced, or the other whitespaces as well: tabs, newlines. |
||
223 |
Loop through list items checking a condition. Do something else if no matches are found.
A typical use case is looping through a series of containers looking for one that matches a condition. If found, an item is inserted; otherwise, a new container is created. These are mostly used as an inner nested loop, and in a location where refactoring inner logic into a separate function reduces clarity. |
|
|
228 |
Copy the file at path src to dst.
|
||
231 |
Set b to true if the byte sequence s consists entirely of valid UTF-8 character code points, false otherwise.
|
|
|
234 |
Assign to the string s the standard base64 encoding of the byte array data, as specified by RFC 4648.
|
||
235 |
Assign to byte array data the bytes represented by the base64 string s, as specified by RFC 4648.
|
||
357 |
Swap the elements at indices i, j in the list items
|