book 에도 나오는 내용일텐데 그냥 설명하고 싶어졌습니다. rust 의 enum 에 값 넣기 rust 에서 enum 은 평범하게 다른 언어의 enum 처럼 쓸 수도 있지만, // rust enum MyEnum { A, B } rust 의 enum 에는 값이나 필드를 넣을수도 있습니다. // rust enum MyEnum { A(String), B(String) } 엥 kotlin 의 enum class 도 값을 가질 수 있는데요? 거기다 enum 에 들어가는 값에 이름도 지정할 수 있잖아요 https://pl.kotl.in/0wRg3aIsr // kotlin enum class MyEnum(var value: String) { A("야호"), B("호호") } fun main() { val a = My..
어제 tide-sqlx 를 lib.rs 로 뺐는데 반환하는 부분에서 컴파일이 안 돼서 결국 unwrap() 으로 감싸고 마무리했는데 이유는 아래와 같음. 자꾸 std::Error 가 opaque 라고 해서 뭔 소린가 했더니... 아무튼, anyhow 는 tide-sqlx 의 readme.md 의 예시에서 쓰는데 그거 검색하니 바로 아래 글이 나오고 자세함 (읽는중) nick.groenen.me/posts/rust-error-handling/
오늘의 rust exercism. into_iter()를 써도 iter() 를 써도 clion-rust 는 filter에서 &&u32 랍니다. ?????????? &u32면 이해하겠는데 &&u32??????? 일단 into_iter() 랑 iter() 차이점부터. stackoverflow.com/a/30320443/4394750 into_iter() 는 "이터레이터로 생성 / 변환"의 개념 상황에 따라 소유권을 가져올수도 버로우할수도 있음 iter() 는 "이터레이터로 명시적으로 변환" 개념 -> 항상 버로우 슬라이스도, 벡터도 자체적으로는 iter()와 into_iter() 를 구현하지 않는다 ????????? 저 글 댓글 중 하나가 이 글을 추천합니다. hermanradtke.com/2015/06/2..
배열의 크기가 2 이상일때만 배열을 어떻게 zip으로 만지작한 뒤에 나중에도 계속 컬렉션 취급을 하고싶었음. 근데 그 이외의 경우엔 empty() 취급해야 하잖아요? 그냥은 될 리가 없지 처음에 짠 코드가 컴파일이 안 되니까 어떻게 해결해보겠다고 (성능?은 살짝 아쉽지만) 타입 어노테이션을 추가해본건데... 될 리가 없지. 이게 함수였고 반환받은 게 borrow였으면 말이 됐을지도 모름. 물론 정적으로 컴파일하는 언어인 만큼 아무리 lazy 라도 Zip 이랑 Empty 는 타입이 다르고, 하나로 퉁쳐서 쓸 수 없음 dyn Iterator 로 trait object 취급하는 건 말이 안 되는 짓이었는데, 이유는 이게 레퍼런스가 아니기 때문. 그렇다고 둘 다 &mut 을 추가하면 stackoverflow.c..
- Total
- Today
- Yesterday
- ActivityPub
- K8s
- Oracle Cloud Infrastructure
- C#
- exercism
- OStatus
- upbit
- Godot Engine
- Sass
- 쿠버네티스
- 시스어드민
- scss
- rust-lang
- c++
- mvu
- gitea
- 마스토돈
- 개발기록
- 토이프로젝트
- 오라클 클라우드 인프라
- C++ FAQ
- javascript
- pdf.js
- 오라클 클라우드
- vuex
- ArchLinuxARM
- 왜 생각이 안 났지
- pleroma
- kotlin당했다
- 업비트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |