Arithmetic evaluation: Difference between revisions
→{{header|Perl 6}}: Combine into a single file for ease of testing, fix return type
(Added Kotlin) |
Thundergnat (talk | contribs) (→{{header|Perl 6}}: Combine into a single file for ease of testing, fix return type) |
||
Line 3,809:
=={{header|Perl 6}}==
{{Works with|rakudo|
<lang perl6>sub ev (Str $s -->
grammar expr {
Line 3,847:
sum $/<sum>;
}
# Testing:
say ev '1 + 2 - 3 * 4 / 5'; # 0.6
say ev '1 + 5*3.4 - .5 -4 / -2 * (3+4) -6'; # 25.5
|