หน้าแรก
หน้าแรก
ในทุกภาษาการเขียนโปรแกรม เราต้องการตัวแปรบางตัวที่ค่าจะไม่เปลี่ยนแปลงอย่างละเอียดในโปรแกรม ใน Kotlin เราก็มีคีย์เวิร์ดสำหรับสร้างตัวแปรซึ่งค่าจะคงที่ตลอดโปรแกรม ในการประกาศค่าเป็นค่าคงที่ เราสามารถใช้ const คำสำคัญที่จุดเริ่มต้น ในบทความนี้ เราจะมาเรียนรู้วิธีประกาศตัวแปรเป็นค่าคงที่ในรูปแบบที่ต่างอ
คลาสข้อมูลเป็นคลาสที่เก็บข้อมูลสำหรับแอปพลิเคชัน มันเหมือนกับคลาส POJO ที่เราใช้ใน Java เพื่อเก็บข้อมูล ใน Java สำหรับ data class เราต้องสร้าง getter และ เซ็ตเตอร์ เมธอดเพื่อเข้าถึงคุณสมบัติของคลาสนั้น ใน Kotlin เมื่อคลาสถูกประกาศเป็นคลาสข้อมูล คอมไพเลอร์จะสร้างวิธีการสนับสนุนที่จำเป็นในการเข้าถึงต
รายการ และ อาร์เรย์ เป็นคอลเลกชั่นยอดนิยมสองคอลเลกชั่นที่ Kotlin รองรับ ตามคำจำกัดความ คอลเล็กชันทั้งสองนี้จัดสรรตำแหน่งหน่วยความจำตามลำดับ ในบทความนี้ เราจะยกตัวอย่างเพื่อแสดงความแตกต่างระหว่างคอลเล็กชันทั้งสองประเภทนี้ แอตทริบิวต์ อาร์เรย์ รายการ การนำไปใช้ Array ถูกใช้งานโดยใช้ Array คลาส รายกา
ในคอตลิน !! เป็นตัวดำเนินการที่เรียกว่าตัวดำเนินการสองครั้ง โอเปอเรเตอร์นี้เรียกอีกอย่างว่า ตัวดำเนินการยืนยันที่ไม่ใช่ค่าว่าง โอเปอเรเตอร์นี้ใช้เพื่อแปลงค่าใดๆ ให้เป็นค่าประเภทที่ไม่ใช่ NULL และจะส่งข้อยกเว้นหากค่าที่สอดคล้องกันเป็น NULL ในตัวอย่างต่อไปนี้ เราจะมาดูวิธีการใช้ตัวดำเนินการ double-ban
ฟื้นคืนชีพ เป็นคีย์เวิร์ดชนิดพิเศษที่ช่วยให้นักพัฒนา Kotlin เข้าถึงข้อมูลที่เกี่ยวข้องกับคลาสในขณะใช้งานจริง ฟื้นคืนชีพ ใช้ได้เฉพาะกับ อินไลน์ ฟังก์ชั่น. เมื่อ ฟื้นคืนชีพ มีการใช้คีย์เวิร์ด คอมไพเลอร์จะคัดลอก bytecode ของฟังก์ชันไปยังทุกส่วนของโค้ดที่มีการเรียกใช้ฟังก์ชัน ด้วยวิธีนี้ ประเภททั่วไป T
บางครั้งจำเป็นต้องเข้าถึงดัชนีของอาร์เรย์ ในบทความนี้ เราจะมาดูกันว่าเราสามารถเข้าถึงดัชนีของอาร์เรย์ใน Kotlin ในขณะที่ใช้ forEach loop ได้อย่างไร ตัวอย่าง:การใช้ forEachIndexed() แทนที่จะใช้ forEach() วนซ้ำ คุณสามารถใช้ forEachIndexed() วนซ้ำใน Kotlin forEachIndexed เป็นฟังก์ชันอินไลน์ที่รับอาร์เร
Kotlin มีหลายวิธีในการสร้างตัวเลขสุ่ม ในบทความนี้ เราจะเห็นวิธีต่างๆ ในการสร้างตัวเลขสุ่มและเข้าถึงได้ตลอดทั้งโปรแกรม ตัวอย่าง – การใช้คลาสสุ่ม สุ่ม() เป็นคลาสนามธรรมที่สร้างตัวเลขสุ่มตามเงื่อนไขที่กำหนด สามารถเข้าถึงได้หลังจากนำเข้า Kotlin.random.Random ตามเอกสารของ Kotlin วัตถุที่แสดงร่วม Rando
สตริง เป็นคอลเลกชันที่ดำเนินการโดยใช้ คลาสสตริง . ตามเอกสารของ Kotlin สตริงสามารถกำหนดได้ดังนี้ − Class String : Comparable<String>, CharSequence ใน Kotlin สตริง คือชุดของตัวละคร สตริงมีลักษณะไม่เปลี่ยนรูป ซึ่งหมายความว่าเป็นแบบอ่านอย่างเดียว ความยาวและองค์ประกอบของสตริงสามารถแก้ไขได้เมื่อมีก
Kotlin ใช้ Java ดังนั้นเราจึงสามารถใช้ฟังก์ชันไลบรารีที่ใช้ Java เพื่อชะลอการเรียกใช้ฟังก์ชันได้ ในบทความนี้ เราจะใช้ฟังก์ชันไลบรารี Java เพื่อชะลอการเรียกใช้ฟังก์ชันโดยใช้ Timer() และ schedule() . ตัวอย่าง import java.util.Timer import kotlin.concurrent.schedule fun main(args: Array<String>)
ในบทความนี้ เราจะมาดูกันว่าเราจะแปลง List เป็น Map ได้อย่างไรโดยใช้ตัวเลือกต่างๆ ที่ Kotlin Library มีให้ ตัวอย่าง:การใช้ Associate() วิธีมาตรฐานที่สุดในการแปลงรายการเป็นแผนที่คือการใช้ associate() การทำงาน. ฟังก์ชันนี้รับรายการของไอเท็มเป็นอาร์กิวเมนต์ และส่งคืนแมปที่มีคู่คีย์-ค่า ในตัวอย่างต่อไปน
ในโลกสมัยใหม่ สมาร์ทโฟนได้กลายเป็นส่วนที่ไม่ขยับเขยื้อนในชีวิตของทุกคน ประกอบด้วยเกือบทุกอย่างที่สำคัญต่อบุคคล เช่น แอปธนาคาร แอปการนำทาง แอปยูทิลิตี้ และอื่นๆ ดังนั้นจึงมีความจำเป็นมากกว่าที่จะต้องปกป้องสมาร์ทโฟนไม่ว่ากรณีใดๆ เพื่อปกป้องความเป็นส่วนตัวของเจ้าของ เช่นเดียวกับคอมพิวเตอร์ สมาร์ทโฟน An
แผนที่คือคอลเลกชั่นที่จัดเก็บข้อมูลเป็นคู่คีย์-ค่า และคีย์ที่เกี่ยวข้องจะต้องไม่ซ้ำกัน HashMap เป็นคลาสคอลเลกชันที่อิงตามอินเทอร์เฟซ MutableMap และทำโดยการใช้ MutableMapinterface ของ HashTable Kotlin มีตัวสร้างสี่ประเภทเพื่อกำหนดและจัดการ HashMap HashMap() – เป็นคอนสตรัคเตอร์เริ่มต้นซึ่งช่วยให้เร
ข้อยกเว้นเป็นส่วนสำคัญของภาษาการเขียนโปรแกรมใดๆ มันป้องกันโค้ดของเราไม่ให้สร้างเอาต์พุตที่ไม่ถูกต้องขณะใช้งานจริง แนวคิดของข้อยกเว้นใน Kotlin เหมือนกับใน Java มาก ข้อยกเว้นทั้งหมดใน Kotlin เป็นลูกหลานของ Throwable ระดับ. ใน Kotlin นักพัฒนามีสิทธิ์สร้างข้อยกเว้นที่กำหนดเองได้ ข้อยกเว้นที่กำหนดเองเป
ใน Java มีการใช้คีย์เวิร์ด static เพื่อการจัดการหน่วยความจำอย่างมีประสิทธิภาพ เมื่อตัวแปรหรือเมธอดถูกประกาศเป็น คงที่ จากนั้น JVM จะจัดสรรหน่วยความจำสำหรับตัวแปรเหล่านี้เพียงครั้งเดียว โดยปกติแล้ว ตัวแปรสแตติกจะใช้เพื่อประกาศคุณสมบัติทั่วไปของ คลาส เช่น ชื่อสถาบัน ในตัวอย่างต่อไปนี้ เราจะมาดูวิธีการ
ตัวแปรใด ๆ ที่เริ่มต้นหลังจากการประกาศนั้นเรียกว่า ตัวแปร lateinitialized ในภาษาโปรแกรมทั่วไป ตัวแปรที่ไม่ใช่ประเภท NULL ใดๆ จำเป็นต้องเริ่มต้นในตัวสร้าง แต่บางครั้ง นักพัฒนามักลืมตรวจสอบค่า NULL ซึ่งทำให้เกิดข้อผิดพลาดในการเขียนโปรแกรม เพื่อหลีกเลี่ยงสถานการณ์นี้ Kotlin ได้แนะนำตัวแก้ไขใหม่ที่เรียก
ไลบรารี Kotlin มีตัวแก้ไขการเข้าถึงที่แตกต่างกันสองแบบสำหรับการประกาศคุณสมบัติ ในบทความนี้ เราจะเน้นถึงความแตกต่างระหว่าง accessmodifier สองตัวนี้และวิธีที่เราสามารถใช้ในแอปพลิเคชันของเรา ลาตินิต ในการสร้างตัวแปร lateInit เราเพียงแค่เพิ่มคำหลัก lateInit เป็นตัวแก้ไขการเข้าถึงของตัวแปรนั้น ต่อไปนี้
const คำสำคัญ ข้อเสีย คำหลักถูกใช้ใน Kotlin เมื่อใดก็ตามที่ค่าตัวแปรยังคงเป็น const ตลอดวงจรชีวิตของแอปพลิเคชัน หมายความว่า const ใช้กับคุณสมบัติที่ไม่เปลี่ยนรูปของคลาสเท่านั้น พูดง่ายๆ ก็คือ ใช้ const เพื่อประกาศคุณสมบัติอ่านอย่างเดียวของคลาส มีข้อจำกัดบางอย่างที่ใช้กับ const ตัวแปร. ดังต่อไปนี้
ใน Kotlin เราสามารถประกาศตัวแปรโดยใช้คำสำคัญสองคำ:คำแรกคือ var และอีกอันคือ วาล . ในบทความนี้ เราจะยกตัวอย่างและสาธิตว่าคำประกาศเหล่านี้แตกต่างกันอย่างไร แอตทริบิวต์ วาร์ ค่า ประกาศ var varName=hello World val sName =tutorialspoint.com ไม่เปลี่ยนรูป เปลี่ยนแปลงได้ เปลี่ยนไม่ได้ ไม่ จำนวนครั้งท
อาร์เรย์เป็นโครงสร้างข้อมูลประเภทหนึ่งที่มีประเภทค่าหรือข้อมูลที่คล้ายคลึงกันเป็นจำนวนที่แน่นอน ในโครงสร้างข้อมูลนี้ ทุกองค์ประกอบสามารถเข้าถึงได้โดยใช้ดัชนีอาร์เรย์ที่มักจะเริ่มต้นที่ 0 ใน Kotlin อาร์เรย์สามารถสร้างได้โดยใช้ฟังก์ชัน arrayOf() หรือใช้ตัวสร้างอาร์เรย์ จุดสำคัญเกี่ยวกับอาร์เรย์ใน Ko
คอลเลกชัน เป็นวัตถุที่นักพัฒนาสามารถจัดกลุ่มวัตถุที่เกี่ยวข้องประเภทต่างๆ ไว้ในที่เดียว มีคอลเล็กชันหลายประเภทในไลบรารี Kotlin เช่น List, Array เป็นต้น ในบทความนี้ เราจะมาดูกันว่าเราสามารถจัดเรียงคอลเลกชันตามคุณสมบัติต่างๆ ที่มีอยู่ในคอลเลกชันนั้นได้อย่างไร ในการทำเช่นนั้น เราจะได้รับความช่วยเหลือจ