Видео: Скала дээр юуг дарах вэ?
2024 Зохиолч: Lynn Donovan | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2023-12-15 23:50
Скала Арга Дарж байна . Дэд анги нь эх ангид тодорхойлсонтой ижил нэртэй аргатай бол түүнийг арга гэж нэрлэдэг давамгайлах . Дэд анги нь эх ангид тодорхойлсон аргын тодорхой хэрэгжилтийг хангахыг хүсвэл энэ нь хүчингүй болгодог эцэг эхийн ангиас авсан арга.
Энд та Scala дахь аргыг хэрхэн дарах вэ?
онд Скала , аргыг давах ашигладаг хүчингүй болгох тулд өөрчлөгч хүчингүй болгох а арга супер ангилалд тодорхойлсон бол, арга Хэт ачаалал нь ямар ч түлхүүр үг эсвэл хувиргагч шаарддаггүй, бид зүгээр л ашигласан параметрүүдийн дараалал эсвэл параметрийн тоог өөрчлөх хэрэгтэй. арга эсвэл параметрийн өгөгдлийн төрлүүд
Нэмж хэлэхэд, Scala олон өв залгамжлалыг дэмждэг үү? Скала үгүй зөвшөөрөх төлөө олон өв залгамжлал дангаараа, гэхдээ сунгах боломжийг олгодог олон шинж чанарууд. Шинж чанаруудыг ангиудын хооронд интерфейс болон талбаруудыг хуваалцахад ашигладаг. Эдгээр нь Java 8-ийн интерфейстэй төстэй. Ангиуд болон объектууд шинж чанаруудыг өргөтгөх боломжтой боловч шинж чанаруудыг үүсгэх боломжгүй тул параметргүй байдаг.
Үүнийг анхаарч үзвэл, Скала ямар ангиудыг өвлөн авсан бэ?
Энэ байна доторх механизм Скала алинаар нь анги юм боломжтой өвлөн авах бусдын онцлог (талбар ба арга). анги . Чухал нэр томъёо: Супер Анги : The анги хэний онцлогууд вэ өвлөн авсан супер анги гэж нэрлэдэг (эсвэл суурь анги эсвэл эцэг эх анги ).
Скала дахь супер анги гэж юу вэ?
a дээр аргыг дууд Скала дахь супер анги . Энэ ойлголтыг бид залгахыг хүссэн үед ашигладаг супер анги арга. Тиймээс хэзээ ч a суурь болон дэд анги нь бидний ашигладаг тодорхой бус байдлыг шийдвэрлэх ижил нэртэй аргуудтай байдаг мундаг дуудлага хийх түлхүүр үг суурь анги арга. Түлхүүр үг мундаг ” гэдэг нь Өв залгамжлал гэсэн ойлголттойгоор энд ирсэн.
Зөвлөмж болгож буй:
Скала дахь SBT төсөл гэж юу вэ?
Sbt нь Java-ийн Maven болон Ant-тай төстэй Scala болон Java төслүүдэд зориулсан нээлттэй эхийн бүтээх хэрэгсэл юм. Үүний гол онцлогууд нь: Scala кодыг эмхэтгэх, олон Scala тестийн хүрээтэй нэгтгэх эх дэмжлэг. Тасралтгүй эмхэтгэх, турших, байршуулах
Би яаж Enter товчийг дарах вэ?
Мессежийн талбарт шинэ мөр эхлүүлэхийн тулд Enter дарна уу. Та бэлэн болсны дараа Илгээх товчийг дарна уу, эсвэл гэж бичнэ үү? Мессеж илгээхийн тулд Mac дээр оруулна уу эсвэл Windows дээр Ctrl Enter хийнэ үү
Скала дахь RDD гэж юу вэ?
Resilient Distributed Datasets (RDD) нь Spark-ийн үндсэн мэдээллийн бүтэц юм. Энэ нь өөрчлөгдөөгүй хуваарилагдсан объектуудын цуглуулга юм. RDD нь ямар ч төрлийн Python, Java эсвэл Scala объектуудыг агуулж болно, үүнд хэрэглэгчийн тодорхойлсон ангиуд орно. Албан ёсоор RDD нь зөвхөн унших боломжтой, хуваагдсан бичлэгүүдийн цуглуулга юм
Виртуал функц ба функцийг дарах хоёрын ялгаа нь юу вэ?
Виртуал функцууд нь статик байж болохгүй, мөн өөр ангийн найз функц байж болохгүй. Тэдгээр нь үргэлж үндсэн ангид тодорхойлогддог бөгөөд үүсмэл ангилалд дарагдсан байдаг. Үүсмэл классыг хүчингүй болгох (эсвэл виртуал функцийг дахин тодорхойлох) нь заавал байх албагүй бөгөөд энэ тохиолдолд функцийн үндсэн ангиллын хувилбарыг ашиглана
Аргыг дарах, нуух хоёрын ялгаа юу вэ?
Аргын дарж бичихэд үндсэн ангиллын лавлагаа хувьсагч нь үүсмэл ангийн объект руу чиглэх үед энэ нь үүсмэл ангид дарагдсан аргыг дуудах болно. Аргын нуугдмал хэсэгт үндсэн ангийн лавлагаа хувьсагч нь үүсмэл классын объект руу чиглэх үед үндсэн анги дахь далд аргыг дуудна