본문 바로가기

Rust 배우기2 - 심화 들어가기 심화에서는 좀더 Rust를 깊게 들어갈려고 한다. 이글에서는 오프라인에서 Cargo를 사용할 예정이다. 그렇기 때문에 사전에 Cargo 설치가 필요하다. 구글링해서 검색하거나 참고[3]을 참고하시기 바란다. 이글에서는 Cargo 설치에 대해서는 다루지 않는다. 이제부터 Rust에 대해서 좀더 깊게 들어가보자. 작성자: ospace114@empal.com, http://ospace.tistory.com/ Cargo Cargo는 Rust의 빌드 시스템 및 패키지 매니저이다. 코드 빌드 및 라이브러리 다운로드 및 설치를 수행한다. 먼저 Cargo로 프로젝트 관리하는 방법을 간단히 살펴보자. 프로젝트 생성 먼저 hello_cargo 프로젝트 생성해보자. $ cargo new hello_cargo --b.. 더보기
Rust 배우기1 - 기본 들어가기 이전부터 Rust 언어를 들어었지만 관심을 가지기 시작한 시점은 마이크로소프트가 핵심 코드를 Rust로 작성한다는 소식을 알게되었을 때이다. 러스트가 시스템 프로그래밍에도 사용할 수 있는 언어이고 C++을 대체하고 있다고 한다. 평소에 C++에 관심이 있어서 이번 기회에 한번 Rust을 정리하고 갈려고한다. 이전에 Kotlin을 정리했을 보다 시간이 다소 걸리에 시간을 두고 접근해야 한다. 기본에서는 가급적 Rust 언어 자체에 집중하고 표준 라이브러리에 대해 가급적 다루지 않을려고 한다. 또한 포인터와 참조에 대해서 어느정도 이해하고 있다고 가정하고 최대한 간략하게 설명하고 가급적 예제 중심으로 기능을 설명하려고 한다. 작성자: ospace114@empal.com, http://ospace.t.. 더보기
Kotlin 배우기2 - 심화 들어가기 심화에서는 kotlin만의 특징적인 기능과 추가적인 부분을 정리했다. 작성자: ospace114@empal.com, http://ospace.tistory.com/ 연산자 “?.” 연산자를 사용해서 객체가 null아닌 경우만 참조할 수 있다. fun main() { var str:String? = null var len = str?.length println("length is $len") }“?:(elvis)” 연산자를 사용해서 객체가 null인 경우 기본값을 정의할 수 있다. fun main() { var str:String? = null var len = str?.length ?: 0 println("length is $len") }“!!.” 연산자를 사용해 객체가 절대 null이 되면 안.. 더보기
Kotlin 배우기1 - 기본 들어가기 Kotlin을 공부하면서 간단하게 정리해보았다. 기본에서 시작해서 나름대로 심화까지 다룰려고 한다. 프로그래밍 언어에 어느정도 익숙한 개발자를 위한 내용으로 Java을 사용했다면 이해하기 더 쉬울거라 생각한다. 가급적 자잘한 설명은 생략하고 압축해서 정리했다. 작성자: ospace114@empal.com, http://ospace.tistory.com/ HelloWorld 시작은 HelloWorld이다. fun main() { println("Hello world!") }코드에서 알 수 있듯이 main()이 있어야 실행된다. 그리고 println()을 통해서 문자열을 출력되고 있음을 알 수 있다. 구문 마지막에는 세미콜론(;)은 없다. 물론 사용할 수도 있지만 없어도 문제가 없기에 생략해서 사용.. 더보기

반응형