loading...

طراحی اپلیکیشن در مشهد

بازدید : 38
سه شنبه 5 فروردين 1404 زمان : 14:41


قیمت های محصور
جدول پایین نوع متغیر، مقدار یاد ما یحتاج برای ذخیره value در خاطر و حداکثر و دست‌کم مقدار قابل ذخیره در‌این طراحی اپلیکیشن در مشهد نوع متغیرها را آرم میدهد.

Type Typical Bit Width Typical Range
Int8 1byte -127 to 127
UInt8 1byte 0 to 255
Int32 4bytes -2147483648 to 2147483647
UInt32 4bytes 0 to 4294967295
Int64 8bytes -9223372036854775808 to 9223372036854775807
UInt64 8bytes 0 to 18446744073709551615
Float 4bytes 1.2E-38 to 3.4E+38 (~6 digits)
Double 8bytes 2.3E-308 to 1.7E+308 (~15 digits)
Aliases
میتوانید با به کار گیری از typealias یک اسم تازه برای یک type مو جود ساخت و ساز فرمائید.
در اینجا سینتکس معمولی برای تعریف و تمجید یک نوع نو با استعمال از typealias ، آمده میباشد :

typealias newname = type
COPY
مثلا، خط تحت به کامپایلر امر میدهد که Feet اسم دیگری برای Int ، میباشد.

typealias Feet = Int
COPY
در حال حاضر، اعلان ذیل به طور کاملً رسمی میباشد و یک متغیر integer به اسم distance ساخت می نماید.

typealias Feet = Int
var distance: Feet = 100
print(distance)
COPY
زمانی نرم افزار فوق را با به کارگیری از playground ایفا میکنیم، سود تحت را میگیریم.

100
COPY
Type Safety
Swift 4 یک گویش type-safe میباشد.
بدین معنا که در صورتیکه بخشی از کد شما انتظار یک حرفه را داشته باشد، نمی توانید آن را به خطا یک Int ارسال فرمائید.
از آنجایی که سوئیفت 4 از دید type-safe میباشد، هنگام کامپایل کد شما، type پژوهش را جاری ساختن میدهد و گونه های ناهماهنگ را تحت عنوان نادرست نشانه گذاری می نماید.

var varA = 42
varA = "This is hello"
print(varA)
COPY
زمانی اپ فوق را کامپایل می‌کنیم، خطای مجال کامپایل پایین را ساخت و ساز می نماید.

main.swift:2:8: error: cannot assign value of type \'String\' to type \'Int\'
varA = "This is hello"
COPY
Type Inference
inference به یک کامپایلر قابلیت میدهد تا type یک particular expression (عبارت خاص) را به صورت اتومات هنگام کامپایل کردن کد شما، به آسانی با رسیدگی مقادیری که ارائه میکنید، inference نماید. سوئیفت 4 از inference به کار گیری می نماید تا type مطلوب را به گستردن تحت بدست آورد.

// varA is inferred to be of type Int
var varA = 42
print(varA)

// varB is inferred to be of type Double
var varB = 3.14159
print(varB)

// varC is also inferred to be of type Double
var varC = 3 + 0.14159
print(varC)
COPY
خروجی :

42
3.14159
3.14159
COPY
متغیر ها
یک متغیر فضای ذخیره سازی نامگذاری گردیده ای را در مشت ما قرار میدهد که نرم افزار های ما میتوانند آن را ویرایش نمایند.
هر متغیر در سوئیفت 4 نوع خاصی داراست که اندازه و چینش یاد متغیر را انتخاب می نماید.
محدوده مقادیری که می اقتدار در آن خاطر ذخیره کرد.
و تیم عملیاتی که می اقتدار روی متغیر اجرا کرد.

سوئیفت 4 از اشکال مهم متغیرهای Int – Float – Double – Bool – String و Character امان می نماید که در نصیب گذشته توضیحات آن داده شد‌ه‌است.


قیمت های محصور
جدول پایین نوع متغیر، مقدار یاد ما یحتاج برای ذخیره value در خاطر و حداکثر و دست‌کم مقدار قابل ذخیره در‌این طراحی اپلیکیشن در مشهد نوع متغیرها را آرم میدهد.

Type Typical Bit Width Typical Range
Int8 1byte -127 to 127
UInt8 1byte 0 to 255
Int32 4bytes -2147483648 to 2147483647
UInt32 4bytes 0 to 4294967295
Int64 8bytes -9223372036854775808 to 9223372036854775807
UInt64 8bytes 0 to 18446744073709551615
Float 4bytes 1.2E-38 to 3.4E+38 (~6 digits)
Double 8bytes 2.3E-308 to 1.7E+308 (~15 digits)
Aliases
میتوانید با به کار گیری از typealias یک اسم تازه برای یک type مو جود ساخت و ساز فرمائید.
در اینجا سینتکس معمولی برای تعریف و تمجید یک نوع نو با استعمال از typealias ، آمده میباشد :

typealias newname = type
COPY
مثلا، خط تحت به کامپایلر امر میدهد که Feet اسم دیگری برای Int ، میباشد.

typealias Feet = Int
COPY
در حال حاضر، اعلان ذیل به طور کاملً رسمی میباشد و یک متغیر integer به اسم distance ساخت می نماید.

typealias Feet = Int
var distance: Feet = 100
print(distance)
COPY
زمانی نرم افزار فوق را با به کارگیری از playground ایفا میکنیم، سود تحت را میگیریم.

100
COPY
Type Safety
Swift 4 یک گویش type-safe میباشد.
بدین معنا که در صورتیکه بخشی از کد شما انتظار یک حرفه را داشته باشد، نمی توانید آن را به خطا یک Int ارسال فرمائید.
از آنجایی که سوئیفت 4 از دید type-safe میباشد، هنگام کامپایل کد شما، type پژوهش را جاری ساختن میدهد و گونه های ناهماهنگ را تحت عنوان نادرست نشانه گذاری می نماید.

var varA = 42
varA = "This is hello"
print(varA)
COPY
زمانی اپ فوق را کامپایل می‌کنیم، خطای مجال کامپایل پایین را ساخت و ساز می نماید.

main.swift:2:8: error: cannot assign value of type \'String\' to type \'Int\'
varA = "This is hello"
COPY
Type Inference
inference به یک کامپایلر قابلیت میدهد تا type یک particular expression (عبارت خاص) را به صورت اتومات هنگام کامپایل کردن کد شما، به آسانی با رسیدگی مقادیری که ارائه میکنید، inference نماید. سوئیفت 4 از inference به کار گیری می نماید تا type مطلوب را به گستردن تحت بدست آورد.

// varA is inferred to be of type Int
var varA = 42
print(varA)

// varB is inferred to be of type Double
var varB = 3.14159
print(varB)

// varC is also inferred to be of type Double
var varC = 3 + 0.14159
print(varC)
COPY
خروجی :

42
3.14159
3.14159
COPY
متغیر ها
یک متغیر فضای ذخیره سازی نامگذاری گردیده ای را در مشت ما قرار میدهد که نرم افزار های ما میتوانند آن را ویرایش نمایند.
هر متغیر در سوئیفت 4 نوع خاصی داراست که اندازه و چینش یاد متغیر را انتخاب می نماید.
محدوده مقادیری که می اقتدار در آن خاطر ذخیره کرد.
و تیم عملیاتی که می اقتدار روی متغیر اجرا کرد.

سوئیفت 4 از اشکال مهم متغیرهای Int – Float – Double – Bool – String و Character امان می نماید که در نصیب گذشته توضیحات آن داده شد‌ه‌است.

نظرات این مطلب

تعداد صفحات : 0

درباره ما
موضوعات
آمار سایت
  • کل مطالب : 394
  • کل نظرات : 0
  • افراد آنلاین : 1
  • تعداد اعضا : 0
  • بازدید امروز : 158
  • بازدید کننده امروز : 1
  • باردید دیروز : 0
  • بازدید کننده دیروز : 0
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 159
  • بازدید ماه : 159
  • بازدید سال : 1172
  • بازدید کلی : 18488
  • <
    پیوندهای روزانه
    اطلاعات کاربری
    نام کاربری :
    رمز عبور :
  • فراموشی رمز عبور؟
  • خبر نامه


    معرفی وبلاگ به یک دوست


    ایمیل شما :

    ایمیل دوست شما :



    کدهای اختصاصی