Collections syntax
[T] list shorthand
Square-bracket syntax for java.util.List.
[T] is shorthand for java.util.List<T>. Useful in generics and trailing-closure DSL parameters such as Supplier<[Component]>.
Affogato
example.aff
var items: [String] = List<String>()
items.add("espresso")
func first(list: [String]): String {
return list.get(0)
} Generated Java
Example.java
java.util.List<String> items =
new java.util.ArrayList<String>();
items.add("espresso");
public String first(java.util.List<String> list) {
return list.get(0);
} Related
in— For-in iteration over arrays and Iterable collections.Named arguments— Call-site argument labels: name = value.