This channel is intended for people just starting with the Raku Programming Language ( Logs are available at
Set by lizmat on 8 June 2022.
02:34 razetime joined 03:07 jgaz joined 03:15 jgaz left 03:17 deoac joined 03:46 Kaiepi left 04:29 deoac left 05:24 Heptite left 09:08 razetime left 09:09 Kaiepi joined 14:09 jgaz joined 14:35 jgaz left 14:41 Heptite joined
yabobay is there a comb for arrays 15:02
Nemokosch rotor? 15:13
what would "comb for arrays" actually do? 15:14
yabobay exactly what rotor does
thank u 15:15
15:50 Kaiepi left 16:18 Kaiepi joined
how do i make a sub that can be called *by* a object? 18:27
something that can be called by all ints for example
Nemokosch what does that mean?
yabobay m: 18:28
sub p1 ($x) { $x + 1 }
say 3.p1;
Nemokosch oh there is a syntax for that 18:30
m: sub p1($x) { $x + 1 }; say 3.&p1;
yabobay oh ok, thank you
Nemokosch the .& methodoperator
it works with vanilla blocks as well 18:31
m: 3.&{ $^x + 1 }.say
yabobay what does ^x mean? u never declared that 18:33
Nemokosch that's kind of the point haha
these $^variables turn into positionals parameters in the signature, in alphabetic order 18:34
these $^variables turn into positional parameters in the signature, in alphabetic order
m: (1, 2, 3, 87).map({ $^b - $^a }).say 18:35
m: (1, 2, 3, 87).map({ $^a - $^b }).say
does it make sense?
yabobay ohh yeah i see 18:36
if i give a array as an argument to append, it will add each element of the list individually. how do i make it add the whole list as i gave it ? 18:46
Nemokosch the idiomatic solution is to just use push 18:50
it's kind of a feature of append that it adds the elements individually, if that's not what you want, there is push 18:51
yabobay thank you
Nemokosch this can help about the general tendencies 18:53