Scala Cheatsheet
"Cheat-sheet" สำหรับ Scala อยู่ระหว่างการพัฒนา คลิกที่ดูเพื่อแจ้งให้คุณทราบถึงการอัปเดต ออกแบบมาสำหรับผู้ที่คุ้นเคยกับภาษาการเขียนโปรแกรม Scala แล้วสำหรับการเตือนขนาดเล็ก
ฉันไม่ใช่มืออาชีพ Scala ดังนั้นโปรดรายงานข้อผิดพลาดของฉันในประเด็นเพื่อให้มีเนื้อหาที่มีคุณภาพดีขึ้น หากต้องการอ่านให้พิจารณาแต่ละส่วนเป็นแผ่นโกงแยกต่างหากไม่ใช่โครงการทั้งหมดเป็นแผ่นโกง ขอบคุณและขอให้สนุก!
เริ่มต้น
คุณสามารถอ่าน Cheat-sheet ได้โดยเข้าถึงลิงค์นี้: https://riiswa.github.io/scala-cheatsheet/
สารบัญ
- แผ่นโกงสกาล่า
- Scala Essentials
- แสดงและสตริง
- คำจำกัดความของวิธีการ
- ตามเงื่อนไข
- การจับคู่รูปแบบ
- ข้อยกเว้น
- ชนิดพารามิเตอร์
- การเขียนโปรแกรมเชิงวัตถุ
- ลำดับชั้นทั่วไปของคลาส / ลักษณะ / วัตถุ
- วัตถุ
- ระดับ
- อาร์เรย์
- การประกาศอาเรย์
- การเข้าถึงองค์ประกอบ
- การทำซ้ำองค์ประกอบของอาร์เรย์
- การสร้างอาร์เรย์โดยการเปลี่ยนแปลง
- สำหรับ/ผลผลิต
- กรอง
- แผนที่
- จัดเรียง
- ลด
- อาร์เรย์ที่มีขนาดตัวแปร
- คอลเลกชันหลัก
- หลักการ
- สิ่งที่น่าสนใจ
- แผนที่
- ตัวเลือก
- ทั้ง
- รายการ
- ชุด
- เวกเตอร์
- กองซ้อน
- คิว
- พิสัย
- ลำธาร
- คอลเลกชันในรายละเอียด
- ผ่านได้
- ทำซ้ำได้
- คนทำ
- การดำเนินงานตามปกติ
- เพิ่ม / ลบองค์ประกอบ
- อัปเดต
- การดำเนินการชุมนุม
- หล่อ
- การดำเนินงานของ iterables
- การเลือกและการตัด
- การเปลี่ยนแปลงของคอลเลกชัน
- การดำเนินงานของ SEQ
- คอลเล็กชั่นขนาน
- มุมมองขี้เกียจ
- การเขียนโปรแกรมเชิงวัตถุ
- คำสั่งชั้นเรียน
- การเข้าถึงภาครัฐส่วนตัวและได้รับความคุ้มครอง
- สาธารณะ
- ส่วนตัว
- ได้รับการคุ้มครอง
- ปรับขอบเขตการเข้าถึง
- getters และ setters
- ผู้สร้าง
- ชั้นเรียนซ้อนกัน
- ชั้นเรียนที่ไม่ระบุชื่อ
- พิมพ์และสิ่งนี้
- transtyping
- วัตถุ
- วัตถุซิงเกิลตัน
- วิธีการใด ๆ
- สมัครและไม่ใช้งาน
- ชั้นเรียน
- มรดก
- ขยาย
- ตัวสร้างและชั้นสุดยอด
- แทนที่
- คลาสนามธรรม
- สุดท้าย
- การแปลงโดยนัย
- ชั้นเรียนโดยปริยาย
- วิธีการแปลงโดยนัย
- ลักษณะ
วิธีการมีส่วนร่วม
ติดตั้ง beakerx , แก้ไข scala_cheatsheet.ipynb และคำขอดึง
ที่คาดหวัง
- การจับคู่รูปแบบ
- ประเภทพารามิเตอร์
- XML
- อนาคตและสัญญา
- นักแสดง Akka
- ความต่อเนื่องที่คั่นด้วย