rune_len
Function
rune_len — length of a string in Unicode code points
Synopsis
rune_len(s: string) -> int64
Description
The rune_len function returns the number of Unicode code points in
the argument string s
. Since Zed strings are always encoded as UTF-8,
this length is the same as the number of UTF-8 characters.
Examples
The length in UTF-8 characters of a smiley is 1:
echo '"hello" "😎"' | zq -z 'yield rune_len(this)' -
=>
5
1
The length in bytes of a smiley is 4:
echo '"hello" "😎"' | zq -z 'yield len(bytes(this))' -
=>
5
4