Power set: Difference between revisions

(Added Swift version)
Line 3,586:
{{works with|Swift|Revision 4.1 - tested with Xcode 9.2 playground}}
 
<lang Swift>func powersetFrom<T>(_ elements: Set<T>) -> Set<Set<T>> {
<lang swift>
func powersetFrom<T>(_ elements: Set<T>) -> Set<Set<T>> {
guard elements.count > 0 else {
return [[]]
Line 3,602 ⟶ 3,601:
// Example:
powersetFrom([1, 2, 4])</lang>
{{out}}<pre>{
<pre>{
{2, 4}
{4, 1}
Line 3,612 ⟶ 3,610:
{1}
{2}
}</pre>{
}
 
</pre>
<lang Swift>//Example:
powersetFrom(["a", "b", "d"])</lang>
{{out}}<pre>{
{"b", "d"}
{"b"}
{"d"},
{"a"}
{"b", "d", "a"}
Set([])
{"d", "a"}
{"b", "a"}
}</pre>
 
=={{header|Tcl}}==