نوع Short
نوع داده Short قادر است مقادیری دربین 32678- تا 32677 داشته باشد که متساوی عدد درست تکمیل کننده دوی 16 بیتی آرمدار میباشد. در صورتیکه که مطمئن می باشید مقدار یک متغیر در مدت [32767, 32768-] جایدارد، می توانید از این نوع داده به مکان اشکال داده دیگر به طراحی اپلیکیشن در مشهد کار گیری فرمائید.
نمونه
fun main(args : Array) {
val temperature: Short = -11245
println("$temperature")
}
وقتی که نرمافزار را جاری ساختن نمائید، خروجی تحت ساخت می شود:
-11245
نوع Int
نوع داده Int مقادیری در بین
−
2
31
−2
31
تا
2
31
−
1
2
31
−1
میگیرد که هم اندازه عدد درست تکمیل کننده دوی 2 بیتی نشاندار میباشد.
نمونه
fun main(args : Array) {
val score: Int = 100000
println("$score")
}
هنگامی که نرم افزار را انجام نمائید، خروجی به طور ذیل خواهد بود:
100000
در حالتی که یکی صحیحی را فارغ از انتساب مصرح نوع، فی مابین
−
2
31
−2
31
تا
2
31
−
1
2
31
−1
به یک متغیر انتساب دهید، این متغیر از نوع Int خواهد بود. به نمونه تحت دقت فرمائید:
fun main(args : Array) {
// score is of type Int
val score = 10
println("$score")
}
در صورتیکه از IntelliJ IDEA به کار گیری میکنید، می توانید کرسر را روی متغیر قرار داده و با فشار دادن کلیدهای ترکیبی Ctrl+Shift+P نوع آن را مشاهده کنید.
یادگرفتن کاتلین
نوع Long
نوع داده Long مقادیری میان
−
2
63
−2
63
تا
2
63
−
1
2
63
−1
می گیرد که مساوی عدد درست کامل کننده دوی 63 بیتی نماددار میباشد.
نمونه
fun main(args: Array)
fun main(args : Array) {
val highestScore: Long = 9999
println("$highestScore")
}
وقتی که اپ فوق را ایفا نمایید، با خروجی پایین مواجه می شوید:
9999
در صورتیکه فارغ از گزینش مصرح نوع یک متغیر پاره ای والاخیس از
−
2
31
−2
31
تا
2
31
−
1
2
31
−1
به یک متغیر بدهید، این متغیر به طور اتوماتیک به نوع Long تبدیل می شود. به نمونه پایین دقت فرمائید:
val distance = 10000000000 // distance variable of type Long
به صورت شبیه میتوانید از کلام والا L به طور ذیل برای گزینش نوع یک متغیر به طور Long به کارگیری نمایید:
val distance = 100L// distance value of type Long
نوع Double
نوع داده Double دارنده توجه دو موازی اعشار 64 بیتی میباشد.
نمونه
fun main(args : Array) {
// distance is of type Double
val distance = 999.5
println("$distance")
}
هنگامی کهاین نرمافزار را ایفا نمایید، خروجی پایین ساخت میگردد:
999.5
نوع Float
نوع داده Float یکی اعشاری 32 بیتی با تمرکز منفرد میباشد.
نمونه
fun main(args : Array) {
// distance is of type Float
val distance = 19.5F
println("$distance")
}
خروجی اپ فوق به طور پایین میباشد:
19.5
دقت فرمایید که ما به مکان 19.5 مقدار 19.5F را در نرمافزار فوق داریم. ادله این فرمان آن میباشد که 19.5 یک مقدار لفظی Double میباشد و نمیقدرت مقدار Double را به متغیر Float انتساب بخشید. برای این که به کامپایلر اعلام کنیم با عدد 19.5 به طور Float عکس العمل نماید، می بایست از صحبت گران قدر F در انتهای آن به کار گیری کنیم.
در صورتی مطمئن نیستید یک متغیر در نرمافزار چه نوع عددی اخذ خواهد کرد، میتوانید از نوع Number به کارگیری فرمایید. این نوع داده قابلیت انتساب هر دو نوع اعداد درست و اعشاری را به متغیر می دهد. به نمونه پایین اعتنا نمائید:
fun main(args : Array) {
var test: Number = 12.2
println("$test")
test = 12
// Int smart cast from Number
println("$test")
test = 120L
// Long smart cast from Number
println("$test")
}
خروجی نرمافزار فوق به طور ذیل میباشد:
12.2
12
120
نوع Char
برای اکران یک کاراکتر در کاتلین از نوع داده Char به کارگیری می کنیم. برخلاف جاوا نوع داده Char در کاتلین می تواند به طور عدد نیز مصرف شود.
fun main(args : Array) {
val letter: Char
letter = \'k\'
println("$letter")
}
خروجی نرم افزار فوق به طور تحت میباشد:
k
در جاوا میقدرت مانند ذیل شغل کرد:
char letter = 65;
با این درحال حاضر کد پایین در کاتلین موجب ساختوساز غلط می شود:
var letter: Char = 65 // Error
نوع Short
نوع داده Short قادر است مقادیری دربین 32678- تا 32677 داشته باشد که متساوی عدد درست تکمیل کننده دوی 16 بیتی آرمدار میباشد. در صورتیکه که مطمئن می باشید مقدار یک متغیر در مدت [32767, 32768-] جایدارد، می توانید از این نوع داده به مکان اشکال داده دیگر به طراحی اپلیکیشن در مشهد کار گیری فرمائید.
نمونه
fun main(args : Array) {
val temperature: Short = -11245
println("$temperature")
}
وقتی که نرمافزار را جاری ساختن نمائید، خروجی تحت ساخت می شود:
-11245
نوع Int
نوع داده Int مقادیری در بین
−
2
31
−2
31
تا
2
31
−
1
2
31
−1
میگیرد که هم اندازه عدد درست تکمیل کننده دوی 2 بیتی نشاندار میباشد.
نمونه
fun main(args : Array) {
val score: Int = 100000
println("$score")
}
هنگامی که نرم افزار را انجام نمائید، خروجی به طور ذیل خواهد بود:
100000
در حالتی که یکی صحیحی را فارغ از انتساب مصرح نوع، فی مابین
−
2
31
−2
31
تا
2
31
−
1
2
31
−1
به یک متغیر انتساب دهید، این متغیر از نوع Int خواهد بود. به نمونه تحت دقت فرمائید:
fun main(args : Array) {
// score is of type Int
val score = 10
println("$score")
}
در صورتیکه از IntelliJ IDEA به کار گیری میکنید، می توانید کرسر را روی متغیر قرار داده و با فشار دادن کلیدهای ترکیبی Ctrl+Shift+P نوع آن را مشاهده کنید.
یادگرفتن کاتلین
نوع Long
نوع داده Long مقادیری میان
−
2
63
−2
63
تا
2
63
−
1
2
63
−1
می گیرد که مساوی عدد درست کامل کننده دوی 63 بیتی نماددار میباشد.
نمونه
fun main(args: Array)
fun main(args : Array) {
val highestScore: Long = 9999
println("$highestScore")
}
وقتی که اپ فوق را ایفا نمایید، با خروجی پایین مواجه می شوید:
9999
در صورتیکه فارغ از گزینش مصرح نوع یک متغیر پاره ای والاخیس از
−
2
31
−2
31
تا
2
31
−
1
2
31
−1
به یک متغیر بدهید، این متغیر به طور اتوماتیک به نوع Long تبدیل می شود. به نمونه پایین دقت فرمائید:
val distance = 10000000000 // distance variable of type Long
به صورت شبیه میتوانید از کلام والا L به طور ذیل برای گزینش نوع یک متغیر به طور Long به کارگیری نمایید:
val distance = 100L// distance value of type Long
نوع Double
نوع داده Double دارنده توجه دو موازی اعشار 64 بیتی میباشد.
نمونه
fun main(args : Array) {
// distance is of type Double
val distance = 999.5
println("$distance")
}
هنگامی کهاین نرمافزار را ایفا نمایید، خروجی پایین ساخت میگردد:
999.5
نوع Float
نوع داده Float یکی اعشاری 32 بیتی با تمرکز منفرد میباشد.
نمونه
fun main(args : Array) {
// distance is of type Float
val distance = 19.5F
println("$distance")
}
خروجی اپ فوق به طور پایین میباشد:
19.5
دقت فرمایید که ما به مکان 19.5 مقدار 19.5F را در نرمافزار فوق داریم. ادله این فرمان آن میباشد که 19.5 یک مقدار لفظی Double میباشد و نمیقدرت مقدار Double را به متغیر Float انتساب بخشید. برای این که به کامپایلر اعلام کنیم با عدد 19.5 به طور Float عکس العمل نماید، می بایست از صحبت گران قدر F در انتهای آن به کار گیری کنیم.
در صورتی مطمئن نیستید یک متغیر در نرمافزار چه نوع عددی اخذ خواهد کرد، میتوانید از نوع Number به کارگیری فرمایید. این نوع داده قابلیت انتساب هر دو نوع اعداد درست و اعشاری را به متغیر می دهد. به نمونه پایین اعتنا نمائید:
fun main(args : Array) {
var test: Number = 12.2
println("$test")
test = 12
// Int smart cast from Number
println("$test")
test = 120L
// Long smart cast from Number
println("$test")
}
خروجی نرمافزار فوق به طور ذیل میباشد:
12.2
12
120
نوع Char
برای اکران یک کاراکتر در کاتلین از نوع داده Char به کارگیری می کنیم. برخلاف جاوا نوع داده Char در کاتلین می تواند به طور عدد نیز مصرف شود.
fun main(args : Array) {
val letter: Char
letter = \'k\'
println("$letter")
}
خروجی نرم افزار فوق به طور تحت میباشد:
k
در جاوا میقدرت مانند ذیل شغل کرد:
char letter = 65;
با این درحال حاضر کد پایین در کاتلین موجب ساختوساز غلط می شود:
var letter: Char = 65 // Error

راهکارهای کاهش CPC در کمپینها