Агуулгын хүснэгт:
Видео: Скала дахь SBT төсөл гэж юу вэ?
2024 Зохиолч: Lynn Donovan | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2023-12-15 23:50
sbt нь нээлттэй эхийн бүтээх хэрэгсэл юм Скала болон Java төслүүд , Java-ийн Maven болон Ant-тай төстэй. Үүний гол онцлогууд нь: эмхэтгэх төрөлхийн дэмжлэг Скала код, олонтой нэгтгэх Скала туршилтын хүрээ. Тасралтгүй эмхэтгэл, туршилт, байршуулалт.
Мөн SBT гэж юу гэсэн үг вэ?
SBT гэсэн үг "Үүнийг уучлаарай" Тэгэхээр та одоо мэдэж байгаа - SBT гэсэн үг "Үүнийг уучлаарай" - бидэнд битгий баярлалаа. Өө! Юу хийж байна SBT гэсэн үг ? SBT гэдэг нь дээр тайлбарласан товчилсон үг, товчилсон үг юм уу SBT тодорхойлолт нь өгөгдсөн.
Мөн би SBT-г хэрхэн ажиллуулах вэ? sbt Shell нь командын мөртэй (таб бөглөх, түүхтэй!). Дахин эмхэтгэхийн тулд дээш сумыг дараад оруулна уу. руу гүйх таны програм, төрөл гүйх . Явах гэж sbt бүрхүүл, exit гэж бичнэ үү эсвэл Ctrl+D (Unix) эсвэл Ctrl+Z (Windows) ашиглана уу.
Үүнээс гадна би Scala төслийг хэрхэн хийх вэ?
Төслийг бий болгож байна
- Хэрэв та командын мөрөөс төсөл үүсгээгүй бол IntelliJ-г нээгээд "Шинэ төсөл үүсгэх" гэснийг сонгоно уу.
- Хэрэв та командын мөрөнд төслийг аль хэдийн үүсгэсэн бол IntelliJ-г нээж, Import Project-ийг сонгоод, өөрийн төслийн build.sbt файлыг нээнэ үү.
Maven болон SBT гэж юу вэ?
Мэвен нь төслийн объектын загвар (POM) болон ашиглаж буй бүх төслүүдийн хуваалцдаг залгаасуудыг ашиглан төслийг бүтээх боломжийг олгодог Мэвен , нэгдмэл барилгын системийг хангах. Нөгөө талаар, SBT "Scala болон Java төслүүдэд зориулсан нээлттэй эх сурвалж бүтээх хэрэгсэл" гэж дэлгэрэнгүй бичсэн. Энэ нь Java-тэй төстэй юм Мэвен болон Ant.
Зөвлөмж болгож буй:
GitLab төсөл гэж юу вэ?
Төслүүд. GitLab дээр та кодын сангаа байршуулах төсөл үүсгэж, түүнийг асуудал хянагч болгон ашиглаж, код дээр хамтран ажиллаж, суулгасан GitLab CI/CD-ийн тусламжтайгаар програмаа тасралтгүй бүтээх, турших, байршуулах боломжтой. Таны төслүүдийг олон нийтэд, дотооддоо эсвэл хувийн байдлаар ашиглах боломжтой
GitHub төсөл гэж юу вэ?
Төслүүд нь GitHub дээрх асуудлын менежментийн функц бөгөөд ажлыг илүү сайн дүрслэн харуулах, эрэмбэлэх зорилгоор асуудал, хүсэлт, тэмдэглэлийг Канбан маягийн самбарт зохион байгуулахад туслах болно
PCL төсөл гэж юу вэ?
PCL төслүүд нь мэдэгдэж буй BCL анги/функцуудын багцыг дэмждэг тодорхой профайлуудыг чиглүүлдэг. Гэсэн хэдий ч PCL-ийн сул тал нь профайлын тусгай кодыг өөрийн номын санд салгахын тулд нэмэлт архитектурын хүчин чармайлт шаарддаг явдал юм
Скала дахь RDD гэж юу вэ?
Resilient Distributed Datasets (RDD) нь Spark-ийн үндсэн мэдээллийн бүтэц юм. Энэ нь өөрчлөгдөөгүй хуваарилагдсан объектуудын цуглуулга юм. RDD нь ямар ч төрлийн Python, Java эсвэл Scala объектуудыг агуулж болно, үүнд хэрэглэгчийн тодорхойлсон ангиуд орно. Албан ёсоор RDD нь зөвхөн унших боломжтой, хуваагдсан бичлэгүүдийн цуглуулга юм
Скала дахь далд анги гэж юу вэ?
Scala 2.10 нь далд анги гэж нэрлэгддэг шинэ функцийг нэвтрүүлсэн. Далд анги гэдэг нь далд түлхүүр үгээр тэмдэглэгдсэн анги юм. Энэ түлхүүр үг нь тухайн анги хамрах хүрээтэй үед далд хөрвүүлэлт хийхэд тухайн ангийн үндсэн байгуулагчийг ашиглах боломжтой болгодог. SIP-13-д далд ангиудыг санал болгосон