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:18 arky left 00:58 sibl joined 01:15 sibl left 01:41 topnep left 01:42 topnep joined 02:16 arkiuat joined 03:19 sibl joined 03:24 deoac joined
deoac In my tests, I would like to import Test::Color only when %*ENV<TEST_COLOR> is true. 03:26
I can't put `use` inside an `if` block, because `use` happens at compile time.  I put `require` inside the `if` block, to no effect. 03:28
same with `import` inside the `if` block 03:29
03:46 topnep left 03:49 topnep joined
deoac Another question 04:11
`$FOO = $foo if $foo.defined;`
What's the proper way to write that?
04:14 masayoshi left 04:21 arkiuat left 04:25 arkiuat joined 04:30 arkiuat left 04:39 arkiuat joined 04:44 arkiuat left 04:45 arkiuat joined 04:46 sibl left 04:56 arkiuat left 05:07 arkiuat joined 05:11 arkiuat left 05:20 arkiuat joined 05:24 sibl joined 05:25 arkiuat left 05:53 topnep left 05:54 arkiuat joined 05:55 topnep joined 05:59 arkiuat left 06:00 arkiuat joined 06:06 arkiuat left 06:33 arkiuat joined 06:37 arkiuat left 06:44 deoac left 07:01 arkiuat joined 07:06 arkiuat left 07:39 arkiuat joined 07:44 arkiuat left 07:59 topnep left 08:01 topnep joined 08:02 arkiuat joined 08:07 arkiuat left 08:36 arkiuat joined 08:43 arkiuat left 09:03 arkiuat joined 09:08 arkiuat left 09:37 arkiuat joined 09:42 arkiuat left 09:45 arkiuat joined 09:53 arkiuat left 09:57 sibl left 10:07 hudo left 10:20 arkiuat joined 10:25 arkiuat left 10:45 hudo joined 10:53 arkiuat joined 10:58 arkiuat left 11:03 sibl joined 11:22 arkiuat joined 11:27 arkiuat left 11:55 arkiuat joined 12:00 arkiuat left 12:03 deoac joined 12:07 arkiuat joined 12:10 topnep left 12:11 topnep joined, arkiuat left 12:13 deoac left 12:37 arkiuat joined 12:42 arkiuat left 13:07 arkiuat joined 13:12 arkiuat left 13:20 arkiuat joined 13:25 arkiuat left
ab5tract m: my ($F,$f); $F = $_ with $f; dd :$F; $f = 1; $F = $_ with $f; dd :$F 13:42
camelia :F(Any)
:F(1)
jubilatious1_98524 @deoac I think the way you wrote it is fine, but you could use with instead (as a defined-ness check). 13:52
13:52 arkiuat joined
ab5tract I think you should be able to do ‘require Foo if $bar’ 13:55
13:56 sibl left
ab5tract But when you do if $bar { … }, you are requiring and importing into the lexical scope of the if block 13:56
13:59 arkiuat left 14:10 arkiuat joined 15:14 librasteve_ joined 17:24 librasteve_ left
jubilatious1_98524 @deoac Damian Conway talks about introducing a ?= operator to cover the same "assign if defined" idiom you've asked about: youtu.be/g8xXrhjqOZM?t=1143 17:25
18:23 arkiuat left 18:27 topnep left 18:28 topnep joined 18:43 arkiuat joined
librasteve does \\= do the job? 19:21
20:32 topnep left, topnep joined 22:36 arkiuat left 22:41 arunvickram joined, arunvickram left 23:05 arkiuat joined 23:10 arkiuat left 23:26 arkiuat joined