הבדלים בין גרסאות בדף "C Shell"

נוספו 353 בתים ,  לפני 10 שנים
←‏משתנים: הרחבה
(←‏משתנים: הרחבה)
בניגוד לשפת C, על מנת להתייחס לתוכן של משתנה יש להקדים לשמו את התו $. לדוגמא var$.
 
השפה תומכת גם ב[[רשימה|רשימות]] פשוטות, שהן למעשה [[מערך (מבנה נתונים)|מערך]] של מחרוזות, ומאפשרת לגשת לאיבר ברשימה בצורה דומה לגישה אל איבר במערך. על מנת לבצע השמה של רשימה אל משתנה יש להקיף את הערכים הדרושים בסוגריים. ניתן לגשת למספר איברים ברשימה על ידי כתיבת טווח בתוך סוגריים מרובעים; לדוגמא, אם הגדרנו (set a = (w x y z, אזי
<div style="direction: ltr;">
* $a[1-3] = w x y
* $a[-2] = w x
* $a[2-] = x y z
</div>
השפה לא תומכת ברשימה מקוננת (כלומר רשימה של רשימות). ניתן להתייחס למשתנה פשוט כאל רשימה באורך 1.
בניגוד בולט לשפת C, מספור האיברים ברשימה מתחיל מהמספר 1 ולא 0.
הביטוי list#$ מחזיר את מספר האיברים ברשימה list.
 
=== מבנה תנאי ===