מציאת אורך מחרוזת

Elm:
מציאת אורך מחרוזת

איך לעשות:

ב-Elm, תשתמש בפונקציה String.length כדי לקבל את אורך המחרוזת. קבלת אורך של מחרוזת תיראה כך:

import Html exposing (text)
import String

main =
  text (String.fromInt (String.length "שלום עולם"))

תוצאה:

10

עיון מעמיק:

הפונקציה String.length של Elm מחזירה את אורך המחרוזת על פי מספר התווים בה. שים לב שב-Elm, שנוצר בשנת 2012, מחרוזת מיוצגת כרשימת תווים וכל תו הוא יחידת Unicode. זה אומר שאורך המחרוזת הוא למעשה מספר התווים ולא המספר הפיזי של הביטים או הבתים. דבר זה הופך את מציאת אורך המחרוזת לאמינה יותר בסביבות רב-תרבותיות.

בעבר, שפות כמו C שימשו את רצף null-terminated כדי לאתר את קצה המחרוזת, אבל בשפות מודרניות כמו Elm זה לא נחוץ. לחלופין, בשפות אחרות יש אסטרטגיות שונות – למשל, פייתון נותנת משקל גם לתווים שאינם לטיניים.

ראו גם: