Scala
-
스칼라 초보가이드
개요 Scala는 스위스의 École Polytechnique Fédérale de Lausanne (EPFL)에서 교수를 하는 독일계 컴퓨터 과학자 Martin Odersky가 디자인한 언어입니다. Martin은 2001년 Scala의 생성을 위해 일시 시작했고, 그것은 2004년 처음 발표되었습니다. Scala는 Scalable Language의 약자로 일반적인 목적의 언어로 객체 지향이며 Java 프로그래밍 언어와 일부 공통점을 가지고 있습니다. 함수형 프로그래밍을 지원합니다. Scala의 디자인 결정 중 많은 것들은 Java 프로그래밍 언어의 단점을 해결하기 위한 것입니다. Scala가 제공하는 몇 가지 특징은 다음과 같습니다: Scala의 소스 코드는 Java bytecode로 컴파일 될 수 있으며, Java 가상 머신…
-
스칼라에서 IF ELSE
Source: Scala – IF ELSE Statements 다른 많은 응용 프로그램과 프로그램 언어처럼 Scala도 결정 조건의 if-else 구문을 갖추고 있습니다. if 구문의 조건 블록이 True로 평가되면 실행되며, 그렇지 않으면 else 조건 블록을 실행합니다 (else 구문이 존재할 때 лько). 일반적으로 else 구문은 조건이 없으며, if 조건이 False일 때만 실행됩니다. 따라서 짧게 if-else 구문은 布尔값에 대한 표현을 가지고 있으며 True-False 기반으로 작동합니다. various kinds of if-else statements : – If statement, – If-Else statement, – Nested If-else statement, – If-Else-If-Else statement. 다양한 if-else…
-
Scala의 연산자
노트: 이 자습서는 Scala 자습서 시리즈의 계속입니다. Scala 초보자 가이드와 Scala中的IF ELSE를 읽지 않았다면, 확인하십시오. 소개 연산자(operator)는 심볼이나 함수로서 하나 이상의 피연산자에 대해 수행할 연산을 나타냅니다. 다양한 종류의 연산자가 있으며 피연산자는 변수로 생각할 수 있습니다. 연산자는 모든 프로그래밍 언어의 기반입니다. 연산자는 우리가 피연산자에 대해 다양한 종류의 연산을 수행할 수 있게 해줍니다. 연산자는 컴파일러에게 математически(산술), 논리적, 대입 등의 연산을 수행하고 마지막으로 결과를 출력하라고 지시합니다. 다음과 같은 다양한 종류의 연산자는 많은 프로그래밍 언어 및 Scala에서 사용됩니다: 관계 연산자 산술 연산자 대입 연산자…
-
Scala의 변수
DataCamp의 最近 시작한 Scala 과정을 보십시오: Scala Introduction입니다. Scala는 大数据 분야에서 Apache Spark와 함께 사용되는 대량의 데이터 처리에서 자료과학자들에 의해 널리 사용되고 있습니다. 아래에 列挙되는 다양한 기본적인 특징을 가지고 있는 오브젝트 지향 및 함수형 프로그래밍 언어입니다: Scala는 정적 타입 언어로, 변수에 대한 데이터 타입이 사용되기 전에 정의되는 것을 知ります. 타입 체크는 컴파일 시간에 대해 行われ而不是 runtime에서 行われます. 또한 “강한 타입” 언어로 변수가 연산에 사용되기 전에 확인되는 것을 지칭합니다. 또한 타입 推論을 지원하며, 컴파일러가 표현식 또는 리터럴에서 타입을 추론하기 때문에 변수의…
-
스칼라 클래스 및 객체
DataCamp은 最近 스칼라(Scala) curse를 시작하였습니다. 스칼라 시작하기를 확인하십시오! 또한 다음과 같은 튜orial을 확인하십시오. 스칼라 초보가이드 스칼라 中的 IF ELSE 스칼라 연산자 스칼라 리스트 소개 Source 일반적으로, 오브젝트-지향 프로그래밍(OOP)는 클래스와 오브젝트로 구성되며 Polymorphism, Inheritance 등의 실제 세계 엔티티를 구현하는 것이 목적입니다. OOP은 클래스와 오브젝트를 갖추고 있어 향후 요구에 따라 이를 재사용할 수 있는 기능을 지원합니다. 이러한 魔力의 주요 이유는 지원하는 기능의 수입니다. 클래스와 오브젝트가 있으며 앞서 언급한 프로그램과 달리 클래스와 오브젝트를 欠하지 않습니다. 이러한 것은 새로운 메서드와 속성을 추가하여 확장 가능한…
-
스칼라 트레이트
DataCamp이 最近 시작한 첫 번째 Scala 과정은 Scala 기본입니다. 자세히 보세요! 다음 튜orial을 읽어보실 수 있습니다. Scala 입문자 가이드 Scala의 IF ELSE Scala 연산자 Scala의 List Scala クラス 및 オブジェクト 소개 Trait는 오브젝트 オージェン어드 프로그래밍에서 주로 사용되는 개념으로, 특정 메소드 셋을 통해 클래스의 기능을 확장할 수 있습니다. 트레이트는 자바 프로그래밍 언어의 인터페이스와 정신적으로 유사합니다. 클래스와는 달리, 스칼라의 트레이트는 인스턴스화할 수 없으며 인자나 파라미터를 가지지 않습니다. 그러나 클래스와 객체를 통해 상속(확장)할 수 있습니다. 이렇게 했을 때, 트레이트는 클래스에 특정 동작을 실행하는…
-
스칼라의 함수 및 메서드 기초
Scala에 대해 더 알고 싶으신가요? DataCamp의 Introduction to Scala 코스를 들어보세요. Scala는 함수형 프로그래밍 언어로, 일급 시민으로서의 함수와 메서드를 포함하고 있으며 유사점과 차이점이 있습니다. 함수와 메서드는 모두 재사용 가능한 코드 블록으로, 반복되는 코드를 한 곳에 저장하여 특정 작업을 수행하기 위해 함수 호출을 사용합니다. 또한 코드 디버깅 및 수정이 용이해집니다. 그러나 함수는 변수에 초기화된 객체인 반면, 메서드는 ‘def’ 키워드로 시작하며 그 뒤에 메서드 이름, 매개변수 목록, 메서드 본문과 반환 값이 옵니다. 메서드 선언 및 정의 Scala에서 메서드 선언 및 정의의 구문은…
-
스칼라 slice 함수
오늘은 스칼라의 slice 함수에 대해 알아보겠습니다. 스칼라의 slice 함수 스칼라의 slice 함수는 다음과 같은 API 클래스에서 사용할 수 있습니다: 스칼라 Array API 문자열 API 스칼라 Collection API 다음 섹션에서 각 API를 선택하고 적절한 예제와 함께 상세히 설명하겠습니다. 스칼라 slice 함수 사용법 스칼라 API에서 ‘slice’ 함수는 요소의 간격을 선택하는 데 사용됩니다. “Int” 유형의 두 매개변수를 취하고 원본 컬렉션 (또는 문자열 또는 배열)의 하위 집합, 전체 또는 아무 요소도 반환합니다. 실제 슬라이스 시나리오:- 우리는 아래와 같이 평소의 현실 세계에서도 이 슬라이스 기능을…
-
Scala 고급 인터뷰 질문 및 답변
이 게시물을 읽기 전에 “Scala Basic” 및 “Scala Intermediate” 인터뷰 질문과 답변 게시물 두 개를 읽어 Scala 언어에 대한 기본 지식을 습득하십시오. Scala Advanced Interview Questions 이 게시물에서는 Scala 고급 개념 및 실제 프로젝트 관련 개념과 관련된 일부 고급 Scala 인터뷰 질문에 대해 논의할 것입니다. 참고: 이 목록이 이미 매우 크게 되었으므로 나머지 질문과 답변이 포함된 다른 게시물을 제공하려고 합니다. 해당 게시물은 다음 위치에서 참조하십시오: “Scala Intermediate and Advanced Interview Questions and Answers”. 우리는 또한 시니어 또는 경험 많은 Scala/Java…