Skip to content

Instantly share code, notes, and snippets.

@hlindberg
Last active September 4, 2017 15:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hlindberg/1a07aa1a859d5b5cd713effa3faa0977 to your computer and use it in GitHub Desktop.
Save hlindberg/1a07aa1a859d5b5cd713effa3faa0977 to your computer and use it in GitHub Desktop.
function myjoin(Array $a, String $delimiter) {
$formats = {
Array => {
# no delimiters = '% ', and 'a' means array
format => '% a',
separator => $delimiter,
# format strings without delimiters = '%s'
string_formats => { String => '%s' }
}
}
String($a, $formats)
}
$test = ['the', 'quick', 'brown', 'fox']
notice myjoin($test, "::")
@hlindberg
Copy link
Author

outputs the::quick::brown::fox

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment