Object 3

Kotlin - Packages

Kotlin은 Java와 마찬가지로 Package 개념을 사용한다. Java에서 그러하듯이 Kotlin에서도 source 파일은 package 선언으로 시작한다. 이에 따라 source 파일 내 class나 function들과 같은 contents들은 package 를 통해 표현이 가능한데, 예를 들어 아래의 baz() 는 foo.bar.baz로, Goo 는 foo.bar.Goo 로 표현이 가능하다. package foo.bar fun baz() {} class Goo {} Package가 명시되지 않았다면 해당 파일의 content들은 이름이 없는 "default" package에 포함되었다고 보면 된다. Default Imports많은 수의 package들이 기본으로 모든 kotlin 파일에 impo..

Language/Kotlin 2018.07.16

Python - setattr(), object의 속성(attribute) 값을 설정하는 함수

setattr >>> setattr(object, name, value) object에 존재하는 속성의 값을 바꾸거나, 새로운 속성을 생성하여 값을 부여한다. __builtin__ module에 포함된 function 이다. 예제에 앞서 setattr 예제를 위한 object를 다름과 같이 먼저 생성한다. >>> class sample: ... def __init__(self, x): ... self.x = x ... >>> >>> c = sample(1) >>> c.x 1 예제) 기존 속성의 값을 바꾸는 경우 >>> setattr(c,'x',2) >>> c.x 2 새로운 속성을 생성하여 값을 할당하는 경우>>> setattr(c,'y',5) >>> c.y 5 참고> setattr() - object의 ..

Language/Python 2018.01.02

[03-1] R언어 - Object의 정의 및 종류

object의 종류vectormatrixarrayR언어에서 생성하고 다루는 개체를 objects라고 한다. 번역시 오역이 있을 수 있어 manual 상에 적힌 영문을 기술하면 다음과 같다. The entities that R creates and manipulates are known as objects. R언어에 있어 가장 기본이 되는 단위(?)로 해당 object는 변수(variables), 숫자 배열(arrays of numbers), 문자열(character strings), 함수(functions) 등으로 구분될 수 있다. 현재 R console 상 정의되어 있는 objects의 목록을 보려면 ls() 혹은 objects()를 입력하면 되는데 아래와 같이 변수, 숫자배열, 문자열, 함수 등을 선..

Language/R 2017.11.10