본문 바로가기

language22

Kotlin 코틀린 - 변수 상수 간단한 출력까지 프로그래밍 언어를 접하면 가장 처음 배우는 부분은 역시 변수 부분인 것 같다 :) 코틀린은 var - val 키워드를 사용하며, 각각 variable value 라는 뜻을 담고 있다. [선언방법] - var var name = "코틀린" var score = 100 다음과 같이 자료형을 따로 열거하지 않아도 에러가 발생하지 않는다. (자바와 다른점) tip - 당연히 문자열은 "" 감싸는거 잊지 말자 :) [선언방법] - val val 도 마찬가지다. 단, 초기에 선언한 값이 있는데 새로운 값을 넣으면 당연히 에러가 발생한다!! 안드로이드 스튜디오에서 아주 간단하게 출력도 할 수 있다. 포스팅이 좀 짧아서 추가내용이 발생하면 수정해서 추가하겠습니다 :) [요약] 코틀린도 var 혹은 val을 통해 데이터.. 2022. 2. 14.
Swift 스위프트 - 비교연산자 (1) 같음을 확인 var a = 20 let b = 20 a == b == 와 같은 기호를 사용한다. 출력 결과는 맞으면 true , 틀리면 false 가 나온다. 다음과 같은 예제는 true 가 출력된다. (2) 틀린지 확인 a != b != 와 같은 기호를 사용한다. 결과는 값이 서로 같기 때문에 false가 나오며 값이 서로 달라야 true 가 나온다. (3) 크기 비교 a < b a보다 b가 더 크다. 맞으면 true, 틀리면 false. *주의할 것은 a와 b의 값은 서로 같다. 하지만 = 동등을 나타내는 기호가 빠졌다. 따라서 결과는 false 가 출력된다. 해당 부분은 a 2022. 1. 15.
Swift 스위프트 - 기본 연산자 연산자를 통해 스위프트 언어의 특성을 다시 살펴볼 수 있다. 1. 타입이 엄격하다. (강타입이라고도 함) ex) Int + double (에러 발생) --> 서로 다른 타입에 연산을 적용할 수 없다. 2. 스트링 타입에 + 연산자를 사용하면 문자를 이어 붙일 수 있다. "안녕" + " 만나서 반가워" = 안녕 만나서 반가워 - 연산자 사용하는 방법 1. a = a + 2 와 같은 연산을 할때는 a += 2 로 짧게 나타낼 수 있다. 2. 형변환을 하여 서로 다른 타입을 동일하게 한다. 스위프트 언어 특성 중 타입이 엄격한 부분으로 인하여 서로 다른 타입은 연산을 할 수 없다. 타입을 다음과 같이 변환하여 동일하게 한다. Double 형 변수를 Int 형으로 바꾸고자 한다면 --> Int(변수명) 과 같이.. 2022. 1. 15.
Swift 스위프트 - unwrapping if var, if let , guard 까지 옵셔널을 unwrap 하는 방법은 정말 여러가지가 있다. 오늘은 if문과 guard 를 이용하는 방법을 살펴보자. 근데 은근 난이도가 있는 편이다. 1. if var / if let 을 통한 unwrapping -if 문은 조건이 거짓인지 참인지 판별하고 그에 따라 수행하는 역할을 한다. -해당 부분을 이용하여 unwrapping 까지 한다. 사진을 자세히 보면 상단 if문은 num1, num2 값을 비교하였고, 최종 결과인 false 로 인하여 조건문 바깥을 실행한다. (참일때는 조건문 내부를 실행) 하단 if문은 if let 을 통하여 다이렉트 unwrapping 을 진행하였다. myNum1의 값이 존재하기 때문에 checkNum에 해당 값을 담았다. 오른쪽 출력결과를 보면 상단 if문과 하단 if문.. 2022. 1. 14.