آموزش #F قسمت ۶
این قسمت هم به آرایه ها اختصاص میدیم.
اعضای آرایه ها باید از یک نوع باشند و آرایه ها Mutable هستند یعنی قابل تغییرند
let array1 = [| 1; 2; 3 |]
let array1 = [| 1
2
3|]
دو روش تعریف کردن آرایه ها. روش دوم میتونیم برای لیست و تاپل و رکورد هم استفاده کنیم در واقع به جای ; میریم سر سطر ولی باید مواظب فاصله از سر خط باشیم. برای تعریف آرایه ها از [| از استفاده می کنیم.
array1.[0]
آرایه ها رو میتونیم با صدا زدن ایندکسشون فراخونی کنیم. ایندکس گذاری آرایه ها هم مثل لیست ها از صفر شروع میشن. مثلا کد بالا عدد ۱ رو برمیگردونه که اولین عضو از آرایه است ولی ایندکسش صفر.
array1.[0..2]
array1.[..2]
array1.[2..]
خط اول اعضای آرایه از ایندکس صفر تا ۲ رو برمیگردونه.
خط دوم اعضای آرایه از ابتدای آرایه تا ایندکس ۲ رو برمیگردونه
خط سوم هم اعضای آرایه رو از ایندکس ۲ تا آخر آرایه برمیگردونه
let array1 = Array.create 10 ""
let myEmptyArray = Array.empty
let a1 = [| 0 .. 99 |]
let a2 = Array.sub a1 5 10
let a3 = Array.append a1 a2
- یک آرایه با ده عضو خالی ایجاد میکنیم.
- یک آرایه بدون عضو ایجاد می کنیم.
- یک آرایه از عدد صفر تا ۹۹ ایجاد می کنیم
- میگیم آرایه a2 شامل اعضای آرایه a1از ایندکس ۵ تا ایندکس ۱۰+۵ هست.
- آرایه a3 هم شامل اعضای آرایه a1 و a2 هست
کارهایی که روی آرایه ها و لیست ها و ... میشه انجام داد نیاز به پیش نیاز داره که چون تا این قسمت گفته نشده این مباحث میزارم برای بعد از معرفی برخی توابع وحلقه ها و ifو match
مطلبی دیگر از این انتشارات
آموزش #F قسمت ۴
مطلبی دیگر از این انتشارات
چرا باید افشارپ رو یاد بگیریم و چه مزایا و کاربرد هایی داره؟
مطلبی دیگر از این انتشارات
آموزش #F قسمت ۲