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 זה לא נחוץ. לחלופין, בשפות אחרות יש אסטרטגיות שונות – למשל, פייתון נותנת משקל גם לתווים שאינם לטיניים.
ראו גם:
- Elm Documentation for String - התיעוד הרשמי של Elm לפונקציה
String.length
. - Practical Elm for a Busy Developer - ספר זה מספק הסברים מעשיים ותרגולים רבים על שפת Elm.