آموزش دونه:مرجع آموزش

دنباله یا توالی در اف شارپ بخش سوم ( Fsharp sequence3 ) آموزش برنامه نویسی اف شارپ #F

Fsharp sequence3 Fsharp sequence3 Fsharp sequence3

اف شارپ

مثال هایی راجع به توالی در #F

مثال های زیر استفاده از برخی از ویژگی های توالی های دو جلسه قبل را نشان می دهد.

مثال

این برنامه یک دنباله خالی ایجاد می کند و بعد آن را پر می کند.

خروجی

لطفا توجه داشته باشید که :

روش empty توالی خالی ایجاد می کند.

متد singleton یک توالی از یک عنصر مشخص را ایجاد می کند.

روش init توالی ایجاد می کند که عناصر با استفاده از یک تابع مشخص ایجاد می شوند.

روش ofArray و <Seq.ofList <T توالی ها را از آرایه ها و لیست ها ایجاد می کند.

روش iter اجازه می دهد تا از طریق دنباله ای تکرار شود.

در ادامه مثال های بیش تری راجع به توالی در زبان برنامه نویسی اف شارپ خواهیم داشت.

مثال

روش Seq.unfold یک توالی از یک تابع محاسبه ای ایجاد می کند، که یک وضعیت را دریافت می کند و آن را برای تولید هر عنصر بعدی در دنباله تبدیل می کند.

تابع زیر اولین عدد ۲۰ را تولید می کند.

خروجی

مثال ۳

روش Seq.truncate در اف شارپ توالی را از یک توالی دیگر ایجاد می کند، اما توالی را به تعداد مشخصی از عناصر محدود می کند.

روش Seq.take یک توالی جدید ایجاد می کند که حاوی تعداد مشخصی از عناصر از آغاز یک توالی است.

خروجی

 

مطالب مرتبط