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

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

Fsharp Immutable Fsharp Immutable Fsharp Immutable 

اف شارپ

داده های قابل تغییر در #F

متغیرها در #F تغییری نمی کنند یا immutable هستند، یعنی هنگامی که متغیر به یک مقدار محدود می شود، نمی توان آن را تغییر داد. آن ها در واقع به عنوان خواص فقط خواندنی استاتیک کامپایل می شوند.

مثال زیر این موضوع را نشان می دهد.

خروجی

متغیرهای قابل تغییر یا mutable در #F

در بعضی موارد شما نیاز به تغییر مقادیر ذخیره شده در یک متغیر دارید. این مشخص می کند که می تواند مقدار یک متغیر اعلام شده و یا اختصاص داده شده را در بخش بعدی یک برنامه تغییر دهد، #F کلیدواژه mutable را فراهم می کند.

شما می توانید متغیرهای قابل تغییر را با استفاده از این کلمه کلیدی mutable اعلام کنید و آنها را تعیین کنید تا ارزش آن ها تغییر کنند.

کلیدواژه mutable اجازه می دهد تا شما مقادیر را در یک متغیر mutable اعلان کنید و اختصاص دهید.

شما می توانید مقادیر اولیه را به یک متغیر mutable با استفاده از کلید واژه let اختصاص دهید.

با این حال، برای اختصاص ارزش جدید بعدی به آن، شما باید از اپراتور <- استفاده کنید.

مثال

خروجی

استفاده از داده های mutable در #F

داده های متداول اغلب در پردازش داده ها مورد نیاز است، به ویژه با ساختار داده های record استفاده می شوند.

مثال زیر این را نشان می دهد.

 

شما می توانید متغیرهای قابل تغییر را با استفاده از این کلمه کلیدی mutable اعلام کنید و آنها را تعیین کنید تا ارزش آن ها تغییر کنند.کلیدواژه mutable اجازه می دهد تا شما مقادیر را در یک متغیر mutable اعلان کنید و اختصاص دهید.شما می توانید مقادیر اولیه را به یک متغیر mutable با استفاده از کلید واژه let اختصاص دهید.با این حال، برای اختصاص ارزش جدید بعدی به آن، شما باید از اپراتور <- استفاده کنید.

مطالب مرتبط