loading...

مرجع تخصصی بروزترین مقالات طراحی اپلیکیشن

بازدید : 21
چهارشنبه 4 تير 1404 زمان : 16:56


انتساب مقدار تهی
Java
String otherName;
otherName = null;

Kotlin
var otherName: String?
otherName = null
تحقیق تهی بودن یک مقدار
1Java
2 if (text != null) {
3 int length = text.length();
4 }
5
6Kotlin
7 text?.let {
8 val length = text.length
9 }
10 // or simply
11 val length = text?.length

الحاق حرفه‌ها
1Java
2 String firstName = "Amit";
3 String lastName = "Shekhar";
4 String message طراحی اپلیکیشن در مشهد = "My name is: " + firstName + " " + lastName;
5Kotlin
6 var firstName = "Amit"
7 var lastName = "Shekhar"
8 var message = "My name is: $firstName $lastName"

ساخت‌و‌ساز خط نو در یک حرفه
1Java
2 String text = "First Line\\n" +
3 "Second Line\\n" +
4 "Third Line";
5Kotlin
6 val text = """
7 |First Line
8 |Second Line
9 |Third Line
10 """.trimMargin()

عملگر سه‌تایی
1Java
2
3 String text = x > 5 ? "x > 5" : "x <= 5";
4
5 String message = null;
6 log(message != null ? Message : "");
7
8Kotlin
9 val text = if (x > 5) "x > 5" else "x <= 5"
10
11 val message: String? = null
12 log(message ?: "")

عملگرهای بیتی
1Java
2 final int andResult = a & b;
3 final int orResult = a | b;
4 final int xorResult = a ^ b;
5 final int rightShift = a >> 2;
6 final int leftShift = a << 2;
7 final int unsignedRightShift = a >>> 2;
8
9Kotlin
10 val andResult = a and b
11 val orResult = a or b
12 val xorResult = a xor b
13 val rightShift = a shr 2
14 val leftShift = a shl 2
15 val unsignedRightShift = a ushr 2
مشاهده بدون نقص کدها
نظارت نوع و تبدیل نوع
1Java
2 if (object instanceof Car) {
3 }
4 Car car = (Car) object;
5
6Kotlin
7 if (object is Car) {
8 }
9 var car = object as Car
10 // if object is null
11 var car = object as? Car
12 // var car = object as Car?

حالت چندگانه (Switch Case)
1Java
2 int score = // some score;
3 String grade;
4 switch (score) {
5 case 10:
6 case 9:
7 grade = "Excellent";
8 break;
9 case 8:
10 case 7:
11 case 6:
12 grade = "Good";
13 break;
14 case 5:
15 case 4:
16 grade = "OK";
17 break;
18 case 3:
19 case 2:
20 case 1:
21 grade = "Fail";
22 break;
23 default:
24 grade = "Fail";
25 }
26Kotlin
27 var score = // some score
28 var grade = when (score) {
29 9, 10 -> "Excellent"
30 in 6..8 -> "Good"
31 4, 5 -> "OK"
32 in 1..3 -> "Fail"
33 else -> "Fail"
34 }
مشاهده بی نقص کدها
رینگ for
1Java
2
3 for (int i = 1; i <= 10 ; i++) { }
4
5 for (int i = 1; i < 10 ; i++) { }
6
7 for (int i = 10; i >= 0 ; i--) { }
8
9 for (int i = 1; i <= 10 ; i+=2) { }
10
11 for (int i = 10; i >= 0 ; i-=2) { }
12
13 for (String item : collection) { }
14
15 for (Map.Entry entry: map.entrySet()) { }
16
17Kotlin
18 for (i in 1..10) { }
19
20 for (i in 1 until 10) { }
21
22 for (i in 10 downTo 0) { }
23
24 for (i in 1..10 step 2) { }
25
26 for (i in 10 downTo 0 step 2) { }
27
28 for (item in collection) { }
29
30 for ((key, value) in map) { }
مشاهده بی نقص کدها
کلکسیون‌ها
1Java
2 final List listOfNumber = Arrays.asList(1, 2, 3, 4);
3 final Map keyValue = new HashMap();
4 map.put(1, "Amit");
5 map.put(2, "Ali");
6 map.put(3, "Mindorks");
7 // Java 9
8 final List listOfNumber = List.of(1, 2, 3, 4);
9 final Map keyValue = Map.of(1, "Amit",
10 2, "Ali",
11 3, "Mindorks");
12
13Kotlin
14 val listOfNumber = listOf(1, 2, 3, 4)
15 val keyValue = mapOf(1 to "Amit",
16 2 to "Ali",
17 3 to "Mindorks")
مشاهده بدون نقص کدها
تعریف و تمجید متدها
1Java
2 void doSomething() {
3 // logic here
4 }
5
6Kotlin
7 fun doSomething() {
8 // logic here
9 }

تعداد آرگومان‌های متغیر
1Java
2 void doSomething(int... numbers) {
3 // logic here
4 }
5
6Kotlin
7 fun doSomething(vararg numbers: Int) {
8 // logic here
9 }

تعریف‌و‌تمجید متدها با return
1Java
2 int getScore() {
3 // logic here
4 return score;
5 }
6Kotlin
7 fun getScore(): Int {
8 // logic here
9 return score
10 }
11 // as a single-expression function
12 fun getScore(): Int = score
13 // even simpler (type will be determined automatically)
14 fun getScore() = score // return-type is Int

قابلیت و امکان‌های جان دار در کاتلین کدام می‌باشند؟
در‌این قسمت برخی از قابلیت و امکان‌هایی که تنهاً در کاتلین وجود دارا‌هستند را معرفی میکنیم.


انتساب مقدار تهی
Java
String otherName;
otherName = null;

Kotlin
var otherName: String?
otherName = null
تحقیق تهی بودن یک مقدار
1Java
2 if (text != null) {
3 int length = text.length();
4 }
5
6Kotlin
7 text?.let {
8 val length = text.length
9 }
10 // or simply
11 val length = text?.length

الحاق حرفه‌ها
1Java
2 String firstName = "Amit";
3 String lastName = "Shekhar";
4 String message طراحی اپلیکیشن در مشهد = "My name is: " + firstName + " " + lastName;
5Kotlin
6 var firstName = "Amit"
7 var lastName = "Shekhar"
8 var message = "My name is: $firstName $lastName"

ساخت‌و‌ساز خط نو در یک حرفه
1Java
2 String text = "First Line\\n" +
3 "Second Line\\n" +
4 "Third Line";
5Kotlin
6 val text = """
7 |First Line
8 |Second Line
9 |Third Line
10 """.trimMargin()

عملگر سه‌تایی
1Java
2
3 String text = x > 5 ? "x > 5" : "x <= 5";
4
5 String message = null;
6 log(message != null ? Message : "");
7
8Kotlin
9 val text = if (x > 5) "x > 5" else "x <= 5"
10
11 val message: String? = null
12 log(message ?: "")

عملگرهای بیتی
1Java
2 final int andResult = a & b;
3 final int orResult = a | b;
4 final int xorResult = a ^ b;
5 final int rightShift = a >> 2;
6 final int leftShift = a << 2;
7 final int unsignedRightShift = a >>> 2;
8
9Kotlin
10 val andResult = a and b
11 val orResult = a or b
12 val xorResult = a xor b
13 val rightShift = a shr 2
14 val leftShift = a shl 2
15 val unsignedRightShift = a ushr 2
مشاهده بدون نقص کدها
نظارت نوع و تبدیل نوع
1Java
2 if (object instanceof Car) {
3 }
4 Car car = (Car) object;
5
6Kotlin
7 if (object is Car) {
8 }
9 var car = object as Car
10 // if object is null
11 var car = object as? Car
12 // var car = object as Car?

حالت چندگانه (Switch Case)
1Java
2 int score = // some score;
3 String grade;
4 switch (score) {
5 case 10:
6 case 9:
7 grade = "Excellent";
8 break;
9 case 8:
10 case 7:
11 case 6:
12 grade = "Good";
13 break;
14 case 5:
15 case 4:
16 grade = "OK";
17 break;
18 case 3:
19 case 2:
20 case 1:
21 grade = "Fail";
22 break;
23 default:
24 grade = "Fail";
25 }
26Kotlin
27 var score = // some score
28 var grade = when (score) {
29 9, 10 -> "Excellent"
30 in 6..8 -> "Good"
31 4, 5 -> "OK"
32 in 1..3 -> "Fail"
33 else -> "Fail"
34 }
مشاهده بی نقص کدها
رینگ for
1Java
2
3 for (int i = 1; i <= 10 ; i++) { }
4
5 for (int i = 1; i < 10 ; i++) { }
6
7 for (int i = 10; i >= 0 ; i--) { }
8
9 for (int i = 1; i <= 10 ; i+=2) { }
10
11 for (int i = 10; i >= 0 ; i-=2) { }
12
13 for (String item : collection) { }
14
15 for (Map.Entry entry: map.entrySet()) { }
16
17Kotlin
18 for (i in 1..10) { }
19
20 for (i in 1 until 10) { }
21
22 for (i in 10 downTo 0) { }
23
24 for (i in 1..10 step 2) { }
25
26 for (i in 10 downTo 0 step 2) { }
27
28 for (item in collection) { }
29
30 for ((key, value) in map) { }
مشاهده بی نقص کدها
کلکسیون‌ها
1Java
2 final List listOfNumber = Arrays.asList(1, 2, 3, 4);
3 final Map keyValue = new HashMap();
4 map.put(1, "Amit");
5 map.put(2, "Ali");
6 map.put(3, "Mindorks");
7 // Java 9
8 final List listOfNumber = List.of(1, 2, 3, 4);
9 final Map keyValue = Map.of(1, "Amit",
10 2, "Ali",
11 3, "Mindorks");
12
13Kotlin
14 val listOfNumber = listOf(1, 2, 3, 4)
15 val keyValue = mapOf(1 to "Amit",
16 2 to "Ali",
17 3 to "Mindorks")
مشاهده بدون نقص کدها
تعریف و تمجید متدها
1Java
2 void doSomething() {
3 // logic here
4 }
5
6Kotlin
7 fun doSomething() {
8 // logic here
9 }

تعداد آرگومان‌های متغیر
1Java
2 void doSomething(int... numbers) {
3 // logic here
4 }
5
6Kotlin
7 fun doSomething(vararg numbers: Int) {
8 // logic here
9 }

تعریف‌و‌تمجید متدها با return
1Java
2 int getScore() {
3 // logic here
4 return score;
5 }
6Kotlin
7 fun getScore(): Int {
8 // logic here
9 return score
10 }
11 // as a single-expression function
12 fun getScore(): Int = score
13 // even simpler (type will be determined automatically)
14 fun getScore() = score // return-type is Int

قابلیت و امکان‌های جان دار در کاتلین کدام می‌باشند؟
در‌این قسمت برخی از قابلیت و امکان‌هایی که تنهاً در کاتلین وجود دارا‌هستند را معرفی میکنیم.

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

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

درباره ما
موضوعات
آمار سایت
  • کل مطالب : 795
  • کل نظرات : 0
  • افراد آنلاین : 1
  • تعداد اعضا : 0
  • بازدید امروز : 30
  • بازدید کننده امروز : 1
  • باردید دیروز : 1
  • بازدید کننده دیروز : 0
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 31
  • بازدید ماه : 310
  • بازدید سال : 4989
  • بازدید کلی : 38555
  • <
    پیوندهای روزانه
    اطلاعات کاربری
    نام کاربری :
    رمز عبور :
  • فراموشی رمز عبور؟
  • خبر نامه


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


    ایمیل شما :

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



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