Difference between revisions of "Utf8.codes"

From GiderosMobile
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
 
__NOTOC__
 
__NOTOC__
<languages />
+
'''Available since:''' Gideros 2016.06<br/>
'''<translate>Available since</translate>:''' Gideros 2016.06<br/>
+
'''Class:''' [[utf8]]<br/>
'''<translate>Class</translate>:''' [[Special:MyLanguage/utf8|utf8]]<br/>
+
 
=== <translate>Description</translate> ===
+
=== Description ===
<translate>Returns values so that the construction
+
Returns values so that the construction
for p, c in utf8.codes(s) do body end
+
'''for p, c in utf8.codes(s) do body end'''
will iterate over all characters in string s, with p being the position (in bytes) and c the code point of each character. It raises an error if it meets any invalid byte sequence.</translate>
+
will iterate over all characters in string ''s'', with ''p'' being the position (in bytes) and ''c'' the code point of each character. It raises an error if it meets any invalid byte sequence.
<source lang="lua">
+
<syntaxhighlight lang="lua">
 
(iterator) = utf8.codes(s)
 
(iterator) = utf8.codes(s)
</source>
+
</syntaxhighlight>
=== <translate>Parameters</translate> ===
+
 
'''s''': (string) <translate></translate> <br/>
+
=== Parameters ===
=== <translate>Return values</translate> ===
+
'''s''': (string) <br/>
'''<translate>Returns</translate>''' (iterator) <translate>iterator</translate><br/>
+
 
 +
=== Return values ===
 +
'''Returns''' (iterator) iterator<br/>
  
 
{{Utf8}}
 
{{Utf8}}

Latest revision as of 21:37, 1 December 2023

Available since: Gideros 2016.06
Class: utf8

Description

Returns values so that the construction

for p, c in utf8.codes(s) do body end

will iterate over all characters in string s, with p being the position (in bytes) and c the code point of each character. It raises an error if it meets any invalid byte sequence.

(iterator) = utf8.codes(s)

Parameters

s: (string)

Return values

Returns (iterator) iterator