رفتن به مطلب

بایگانی شده

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

Salar82

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

پست های پیشنهاد شده

Salar82    269

سلام

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

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

 

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

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
Mr.Kafiri    177

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

نکته قابل توجهی که در مورد کاتلین وجود داره اینه که مقادیر 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()
}
}`

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

 

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


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

×
×
  • جدید...