본문 바로가기
반응형

data2

Dart - 데이터 타입 다트 언어에서 모든 변수는 객체이다. 그래서 int 도 객체 double도 객체이다. 그렇기 때문에 null을 대입할 수 있다. Object는 다트의 최사우이 클래스이기 때문에 모든 값을 대입할 수 있다. 정수,실수, 문자열,불리언,바이트 데이터등은 다트에서는 dart:code와 dart:type_data라이브러리 클래스로 제공한다. 문자열은 ‘hello’ , “hello”, ‘’’hello’’’,“””hello”””로 감싼다. 비교는 == 로한다. 삼중따옴표의 경우 앤터나 탭등이 그대로 반영 된다. 다트의 모든 변수는 객체이기 떄문에 형 변환이 자동으로 이뤄지지 않는다. 그래서 아래와 같이 함수를 사용해야한다. main(){ int n1 = 10; double d1 = 10.0; String s1 = .. 2023. 10. 19.
kotlin - 데이터 클래스와 클래스 위임 [출처 - Kotlin In Action] [아래 내용들은 Kotlin In Action을 공부하면서 스스로 정리한 내용입니다] 자바에서 보면 toString, hashCode, equals 제공합니다. 코틀린 컴파일러는 이런 메소드들을 생성하는 작업을 보이지 않는 곳에서 해줍니다. 그래서 소스 코드를 깔끔하게 유지 할 수 있도록 해줍니다. 자바와 마찬가지로 toString, equals, hashcode 등을 오버라드 해서 사용할 수 있습니다. 그런 간단하게 어떻게 사용 되는지 보겠습니다. toString 보통 디버깅이나 로깅 시 클래스의 인스턴스를 문자열로 표현하게 되는데 그럴때 나오는 값은 클래스이름@주소 의 형태로 개발자에게 직관적인 정보를 주지 못합니다. 그래서 toString을 오버라이드 하면.. 2020. 2. 25.
반응형