스마트 포인터 중첩부분은 진짜 참을 수가 없네 ㅋㅋㅋㅋㅋ
[%] 러스트 공부하는데 미치겠다 ㅋㅋㅋ
익명(220.94)
2023-07-20 23:22
추천 0
댓글 9
다른 게시글
-
뒤로가기 편하게 하기 [12][%] 익명(118.41) | 23.07.20추천 3
-
웹개발 가능하다고 말할수 있는 수준이 어느정도임? [1][질문] 익명(117.20) | 23.07.20추천 1
-
이쪽은 찐따가 뭐이리많음??? [31][질문] 익명(39.7) | 23.07.20추천 14
-
지잡대 활동 특징 [10][%] 지잡대생(112.165) | 23.07.20추천 8
-
요즘 쿠버네티스 공부 중인데 이건 어디서 해봤다고 말도 못 하겠음 [2][%] 익명(58.122) | 23.07.20추천 0
-
면접보면 보통 결과가 언제나옴? [4][질문] awd(211.250) | 23.07.20추천 0
-
요새 광고업체들 adblock잘뚫는듯 [5][%] 익명(117.110) | 23.07.20추천 0
-
여기 갤에서 c입문책 추천받았었는데 [14][질문] 익명(1.227) | 23.07.20추천 0
-
centos -> rocky 옮기고있는디 [3][%] 익명(220.94) | 23.07.20추천 2
-
사전과제에서 깃 버전관리하라는게 브랜치파서 하라는건가? [2][질문] awd(211.250) | 23.07.20추천 0
예시좀
러스트 공식가이드 15.6절 보고있는데 RefCell Vec Rc가 제네릭으로 중첩되는게 C++ 썼을때보다 더 지랄난 거 같음 ㅋㅋㅋㅋㅋㅋㅋ
힙영역 동적생성만 원하면 Box 참조 카운팅 하고 싶으면 Rc 참조수정 하고싶으면 RefCell 참조카운팅과 참조수정을 하고싶으면 RcRefCell 참조카운팅포인터를 참조수정하고싶으면 RefCellRc 동적생성된 영역을 참조카운팅하며 참조수정하고 싶으면 RcRefCellBox 여기에 소유자 대여규칙까지 버무리니까 진짜 대가리 터질 거 같음 ㅋㅋㅋ
그렇게 쓰지말라고 권장한건데 꼭 그렇게 써야겠다면 type alias라도 만들어
아예 안 쓸 수는 없지 않음?
RcRefcell을 아주 안 쓰는건 몰라도 하기 따라선 좀 덜 쓸 순 있음 대신 딴 언어에서 자주 쓰던 패턴들 몇 개는 쓰레기통에 넣어야하고
진짜 아예 안 썼으면 좋겠는데 아무리 생각해봐도 런타임에서 크기가 변하는 데이터들은 어쩔 수가 없어보임...
일반 그래프마냥 서로 막 참조하는 데이터를 관리할때는 노드 오브젝트는 Vec에다 때려넣고 참조 대신 인덱스를 쓰는 방법도 많이씀. 그걸 좀더 러스트스럽게 쓸 수 있게 만든게 typed_arena, slotmap 같은 crate들 - dc App
워커 스레드를 하나 만들고 채널로 걔랑 통신하면서 값을 받아오거나 수정할 값을 보내는 식으로 만들어