This channel is intended for people just starting with the Raku Programming Language (raku.org). Logs are available at irclogs.raku.org/raku-beginner/live.html
Set by lizmat on 8 June 2022.
00:43 guifa_ joined, poohman joined 00:45 guifa left 01:12 razetime joined 01:50 MasterDuke left
frostcod Hello, any differences between Str and (Str)? 02:47
04:09 razetime left 04:50 razetime joined 05:42 siavash joined 06:03 kjp left 06:06 kjp joined 06:14 tea3po left 06:15 teatime joined 07:02 camelia left, KOTP left 07:16 KOTP joined 07:19 Kubic joined 07:20 Kubic left 07:36 camelia joined
lizmat Str is the name of the type object for strings, (Str) is a .gist representation of that type object that you e.g. get with "say": say Str # (Str) 07:49
08:13 dakkar joined, teatwo joined 08:14 teatwo left, teatwo joined 08:16 teatime left 08:20 razetime left 08:31 razetime joined 10:34 siavash left 11:13 teatwo left 11:14 teatwo joined 12:25 A26F64 joined 12:37 razetime left 13:05 poohman left 13:59 razetime joined 14:00 A26F64 left 14:11 ab5tract joined 15:26 jgaz_ left, jgaz joined 16:31 dakkar left 17:42 razetime left 17:53 ab5tract left 18:39 ab5tract joined 18:49 teatwo left 18:50 teatwo joined 19:38 habere-et-disper joined 19:52 habere-et-disper left
jgaz possibly dumb question: if I want to extract a digit from a string I used m/\d/. If I want to extract a digit, until I hit a non-digit, I use m/\d+/ but how do I extract all digits ignoring all non-digit characters? 20:01
nemokosch in your place, I would replace non-digit characters to the empty string 20:02
the :global adverb can also help, it makes the match return all non-overlapping matches as a List 20:03
jgaz Let me try that
yeah m:g is close to what I want. I think I can work with it. 20:05
Thanks
20:13 tea3po joined 20:14 tea3po left, tea3po joined 20:16 teatwo left
scullucs m: put "qwe3 45 r 6.".comb(/\d+/).join 21:03
Raku eval 3456
21:50 tea3po left 21:51 tea3po joined 22:13 ab5tract left 23:05 ab5tract joined
guifa_ yeah, comb is basically m:g//. Also comb with no args is equivalent to comb(/./) so handy way to grab a list of characters 23:23
nemokosch comb produces just the string as opposed to match objects iirc 23:25
guifa_ ah yes that too
so really, (m:g/…/)».Str 23:26