Skip to content

Slang::Otherwise - Slang to add 'otherwise' block to 'for' loops

License

Notifications You must be signed in to change notification settings

0racle/raku-Slang-Otherwise

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NAME

Slang::Otherwise - Slang to add 'otherwise' block to 'for' loops

SYNOPSIS

This slang adds syntax for an otherwise block that will run if the for loop is not entered.

use Slang::Otherwise;

for dir.grep(*.basename.contains: 'xyx') -> $f {
    say "Found $f"
}
otherwise {
    say 'Got nothing'
}

CREDITS & NOTES

This code is shamelessly taken from a blog post by Damian Conway.

Damian's slang called the block else, but the post spawned some discussion about whether that is a good name, also taking into consideration that Python's for/else does something entirely different. In commenting on the article, several people suggested otherwise, which is a good a name as any.

LICENCE

The Artistic License 2.0

See LICENSE file in the repository for the full license text.

About

Slang::Otherwise - Slang to add 'otherwise' block to 'for' loops

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages