رفتن به مطلب

جاوا یا کاتلین؟


Salar82

ارسال‌های توصیه شده

سلام

تا الآن خیلیا بهم گفتن جاوا رو بذارم کنار و برم سراغ کاتلین.

می‌خواستم نظر بقیه رو هم بدونم که در کل، از هر لحاظ، کدوم یکی از این زبانای برنامه‌نویسی بهتره... (چرا؟)

 

ممنون میشم راهنماییم کنید.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

هردو زبان ویژگی هایی دارن و از یکسری قوانین و توابع پیروی میکنن ولی طبق گفته توسعه دهندگان کاتلین، هدف آنها از خلق این زبان، تولید زبانی بهتر از جاوا بوده پس در این صورت باید بگم که بله یکجورایی کاتلین سینتکس بهتری نسبت به جاوا داره و کدهای خواناتری نسبت به جاوا داره

نکته قابل توجهی که در مورد کاتلین وجود داره اینه که مقادیر null رو به خوبی هندل میکنه و مثلا به خاطر ی رشته نال، برنامه شما کرش نمیکنه!

یه نمونه از کد جاوا:

`public class ClearBridge {

public static double calculate (double a, String op, double b) throws Exception {
switch (op) {
case “add”:
return a + b;
case “subtract”:
return a - b;
case “multiply”:
return a * b;
case “divide”:
return a / b;
default:
throw new Exception();
}
}
}`

همون کد بالا در کاتلین:

‍`fun calculate (a: Double, op: String, b: Double): Double {
when (op) {
“add” -> return a + b
“subtract” -> return a - b
“multiply” -> return a * b
“divide” - > return a / b
else -> throw Exception()
}
}`

بهتره تعصبی در هیچ موضوعی نباشیم

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...