g = () type(g) # tuple g2 = (i for i in range (1, 10)) type(g2) #generator 빈 튜플을 만들 때에는 ( ) generator 생성할 때에는 ( ) 안에 컴프리핸션 넣기. 그러면 자동으로 파이썬에서는 generator로 인식해준다.

전체 글
지옥에서 올라온 강인한 프로그래머서론 유니티 프로그래밍을 하다가 C# 언어에 대한 한계에 부딪혀서 기본을 배우기로 했다.생각해보면 C/C++, Java는 공부해놓고 유니티는 그냥 썼다.대체 왜지? 하지만 그렇게 여기까지 해낸 나를 칭찬해. 이제부터 공부하자. 일단, 실습 환경은 VSCodeC# 9.0 // Unity에 C#9.0 버전 적용 안 되는 것은 알고 있다. 실제 사용시에는 Unity 문서를 참고할 예정이다.dotnet sdk 6.0 // 얘도 아직 Unity에서 적용 안 되는 것으로 알고 있다. 공부 교재는 C# 교과서, 박용준, 길벗 이상이다. 아무튼 1부를 공부하면서 굳이 Hello World나 WriteLine 실습 정도 진행하자고 프로젝트를 여러 개 만드는 것이 싫었다. 그렇다고 터미널상에서 경로를 달리하기 위해 폴더를..
Iterator란? 간단하게 말하자면 데이터 타입의 연속이다. Iterator는 iterator object를 return 하는 __iter__ 메소드 및 __next__ 메소드를 가지고 있어야만 한다. Iterator는 __next__를 통하여 Iterator 안에 있는 그 다음 item으로 넘어가게 되며 더 이상 가능한 item이 Iterator 안에 없다면 StopIteration 예외를 올린다. iterable이란? __iter__메소드를 가지고 있거나 __getitem__메소드를 가지고 있는 것들이다. list, tuple, set, dict, unpacking, *args, text file, collections가 이에 해당한다. 보통 이러한 것들은 굳이 Iter()을 통해 Iterator로..