Jump to content

Stream merge: Difference between revisions

m
→‎{{header|Perl 6}}: don't assign, bind
(Added Kotlin)
m (→‎{{header|Perl 6}}: don't assign, bind)
Line 1,363:
 
=={{header|Perl 6}}==
{{works with|Rakudo|2018.02}}
 
<lang perl6>sub merge_streams ( @streams ) {
my @s = @streams.map({ hash( STREAM => $_, HEAD => .get ) })\
Line 1,370 ⟶ 1,372:
my $h = @s.min: *.<HEAD>;
take $h<HEAD>;
$h<HEAD> := $h<STREAM>.get
orelse @s .= grep( { $_ !=== $h } );
}
2,392

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.