with (2) 썸네일형 리스트형 [Kotlin] 영역 함수 (Scope functions) 코틀린은 특정 객체의 컨텍스트안에서 코드 블럭을 실행하도록 하는 함수들을 제공한다. 특정 객체에 대해서 영역 함수 (scope function) 들을 사용하면 임시적으로 영역 (scope) 가 형성되며, 영역안에서는 객체의 이름이 없이 컨텍스트 객체에 접근이 가능하다. scope function 에는 let, run, with, apply, also, 이렇게 5개 함수들이 포함되며 이러한 함수들을 사용하여 코드를 더욱 간결하고 가독성 좋게 작성할 수 있다.1. Scope functions 비교scope functions 는 기본적으로 코드 블럭을 실행한다는 점에서 동일하지만, 블럭안에서 컨텍스트 객체에 접근하는 방법과 표현식의 결과 등이 서로 다르다. - Context object: this or it.. ch04. 파이썬 프로그래밍 프로그램 입출력 (파일 읽고 쓰기) 3. 파일 읽고 쓰기 ■ 파일 생성 # 파일 객체 = open(파일 이름, 파일 열기 모드) f = open("새파일.txt", 'w') f.close() - 파일 열기 모드 • r: 읽기모드 • w: 쓰기모드, 기존 파일이 없어지고 새로운 파일이 생성된다. • a: 추가모드 (append), 파일의 마지막에 새로운 내용 추가시 사용 - f.close(): 열려있는 파일 객체를 닫아준다. • python은 기본적으로 프로그램 종료시 열려있는 파일 객체를 자동으로 닫아준다. • 파일 객체를 닫지않고 재사용하려 하면 오류가 발생하므로 닫아주는 것이 좋다. ■ 파일 쓰기모드 # writedata.py f = open("C:/doit/새파일.txt", 'w') for i in range(1, 11): data .. 이전 1 다음