انواع اعداد در کاتلین

داخل داکیومنت خود کاتلین گفته برای ایجاد یک عدد از نوع لانگ باید آخرش یه Lبزارید
اما تو مثال هاش خودش این رو نزاشته

http://s15.picofile.com/file/8410294276/photo_2020_10_08_21_58_59.jpg

دلیل خاصی داره ؟

منظورتون مثال دوم هست؟
اگه اینطوره، باید بگم که اون عدد، خودش به اندازه‌ای بزرگ هست که توی چیزی بجز Long‌ جا نمیشه پس خود کاتلین میفهمه که این باید لانگ باشه و لازم نیست حتما تهش L بذاریم.
امیدوارم منظورتون همین بوده باشه.


برای نمایش عکسها در Mark Down، میتونید از این فرمت استفاده کنید:

![optional image title](http://link.to.site.com/image.png)

که خیلی شبیه قرار دادن لینک هست، فقط لینک اولش ! نداره:

[link to somewhere](http://site.com/some-page.html)

فکر میکنم اگر عدد بزرگ نباشه و شما بعدا بخواید توش ی عدد بزرگ بریزید باید اخرش L بزارید

کاتلین یک زبان Inferred هست همین خصوصیت باعث میشه در زبان های static یک حالتی مثل زبان های dynamic ایجاد بشه یعنی در مورد سوال شما یعنی نیازی نیست که ما نوع متغیر هامون رو مشخص کنیم.

مثلا این قطعه کد رو ببینین :

val oneInt = 1
val threebilion = 3000000000

اینجا oneInt از طرف کاتلین یک Int محسوب میشه و threebilion یک Long
خب اگه ما بخواییم oneInt رو به عنوان Long به کاتلین معرفی کنیم از کلمه کلیدی L استفاده میکنیم و همچنین میتونیم نوع متغیر رو هم بصورت Long‍‍ تعریف کنیم که همان کار رو برامون انجام میده.

val twoLong = 2L
val threeLong: Long = 3

همین کار رو ما میتونیم با کلمه کلیدی F هم برای Float استفاده کنیم.

2 Likes

ممنونم از همتون
شرمنده تک تک ازتون تشکر نکردم چون میترسم بیخودی شلوغ شه

ارادتمندم
لایک کردن همین منظورتون رو میرسونه

1 Likes

ببخشید سوالمو اینجا میپرسم نمیخواستم با ایجاد یا تاپیک جدید شلوغ کاری شه
پیامتونو تو یه تاپیک دیدم که یه کتاب kotlin in action رو معرفی کرده بودین برای یادگیری کاتلین
راستش منم بعد کلی از این زبان به اون زبان پریدن و شاخه عوض کردن تصمیم گرفتم کاتلین یاد بگیرم
اما خب از اونجا که نوظهوره تقریبا منبع خوبی پیدا نکردم فارسی زبان هاش که خیلی خیلی گرون بودن دوره های انگلیسی زبان هم نتونستم با لهجه هندی کنار بیام(رایگان هاش) دیگه مجبور شدم رو بیارم به سمت کتاب
حالا ازو اون زمان که شما kotlin in action رو پیشنهاد کردین برای یه فرد کاملا مبتدی هنوز همون رو پیشنهاد میکنین یا کتاب بهتری سراغ دارین؟
دقت کنین که برای یه فرد کاملا مبتدی

این کتاب بنظرم بهتر از kotlin in action برای شروع هست ولی خب هردو طرفدار های خودشون رو دارن

توی یودمی کلی دوره هست که لهجه خوبی هم دارن اینجا رو ببینین (ویدیو برای شروع جذابتره)

1 Likes

ویدیو جذاب تره و خب خیلی گرونتره و من متاسفانه شرایط خرید رو ندارم
ممنون بابت کتاب واینکه لینکتون ارور میده متاسفانه

1 Likes