전체 글272 코틀린 기본 문법 :: 반복문 표현 코틀린 학습 기록 반복문 처리(Expressions for Loops) 1. For 문으로 처리 for loop는 iterator를 제공하는 모든 것을 반복하여 처리 할 수 있다. 이것은 C#의 foreach문, 그리고 java의 foreach style의 for문과 동일하다. 문법은 다음과 같다. 1 for (item in collection) print(item) cs 물론 안에 block으로 처리할 수도 있다. 1 2 3 for (item: Int in ints) { // ... } cs for 문으로 처리하기 위해서는 iterator의 다음 함수가 정의되어 있어야 동작한다. (아래 3개의 함수에 대해서는 반드시 operator 라고 별도로 명시까지 되어있어야 한다.) - 지정된 자료형으로 리턴 하.. 2018. 5. 6. 코틀린 기본 문법 :: 조건문 표현 코틀린에 관한 학습을 기록 조건문 처리(Conditional Expression) 1. if로 처리 1 2 3 // 전통적인 방법 var max = a if (a b) a else b cs 1 2 3 4 5 6 7 8 // 블록으로 expression 처리 val max = if (a >b) { print("Choose a") a } else { print("Choose b") b } cs 2. when으로 처리 when은 C의 switch 연산자처럼 사용이 가능하다. 1 2 3 4 5 6 7 when (x) { 1 -> print("x == 1") 2 -> print("x == 2") else -> { print("x는 1도 2도 아닌경우이다") } } cs 1 2 3 4 5 // 다른 값이 같은 처리.. 2018. 4. 25. [도서 리뷰] 이것이 C++이다 한빛미디어의 11번째 도서 리뷰이다.제목은 [이것이 C++이다]부제로는 [강의 현장을 그대로 옮긴 C++ 입문서]이다.강의현장에서 쓰기 좋은 구성을 가진 책이다. 3월 이벤트였는데... 발표가 늦게 나고, 개인적인 사정으로 기한날짜에 임박하여 작성을 하다보니 이제야 이렇게 키보드 앞에 앉았다. 때마침 C++에 대한 필요가 요구되던 때에, 이에 맞추어 이에 대한 책을 받게되니 너무도 실제적인 리딩을 하게 되었고,실제 받은 느낌에 근거하여 리뷰를 적을 수 있을것 같다.개인적으로 건담은 잘 모르지만, 건담을 표지로 한 이 책이 인상적이다.C++의 특징을 담아낸 느낌이랄까.복잡한 프로그래밍을 대변하듯이, 프라모델의 대표주자 건담이 이 자리를 차지하고 있다.즉, 복잡한 프라모델도 구성요소들을 설명서대로 차근차근 .. 2018. 4. 12. [도서 리뷰] 코딩셰프의 3분 딥러닝, 케라스맛 한빛미디어의 10번째 도서 리뷰이다. 중간에 과정이 살짝 문제가 있어서 이미 있던 책을 받을 뻔 했지만, 잘 해결되어 현재 이 책을 받게 되었다.사실 요즘 강화학습에 관심이 있던 차였고, 그 중 케라스가 유용하다는 이야기를 들어 공부할 책을 찾고 있었다. 이미 한 두권의 책을 보았지만, 너무 개념잡기가 어렵고, 실습하기도 어렵다고 여기던 중 이 책을 만나게 되었다.3분카레를 연상케 하는 표지이다.사실 표지를 봤을 땐, 3분이면 다 읽을 정도의 짧은 분량인가 했었다.(온라인에서만 보고 책 두께를 실제로 보지 않았으므로..)근데, 그러한 의미가 아니라, 그만큼 쉽고 빠르게 배울 수 있다는 뜻이라는 걸 나중에 알게 되었다. 이 책은 2018년 1월 1일에 발행한 책이다. 2018년 첫 책이고 따끈따끈한 책.이.. 2018. 2. 15. ext 파일시스템에 대한 정리(ext4까지) 리눅스에서는 ext포맷을 사용한다. 시스템 파티션에서는 당연히 ext 포맷은 필수이지만, ext 포맷의 장점을 제대로 알아야 추가로 사용하는 파티션에도 FAT나 NTFS, HTFS가 아닌 ext 파티션을 적용할 수 있을 것이다. 그래서 그 차이를 정리해본다. ext, ext2, ext3, ext4 순서로 기록하였다. 1. ext- ext는 별도로 ext1이라고 부르진 않는다.- EXTended file system, 확장 파일 시스템의 줄임말이다.- 리눅스용 파일 시스템으로 사용된다.- 만든 사람은 스테펜 트위디(Stephen Tweedie)이다.- 1992년 4월에 처음 나왔다.- 오늘날 많은 리눅스 배포판에서 주 파일 시스템으로 사용된다.- 파일구조는 비트맵(남은공간), 테이블(메타데이터)- 불량블록.. 2018. 1. 1. 이전 1 ··· 29 30 31 32 33 34 35 ··· 55 다음 반응형