저부분이 맘에 안들더라고
그리고 굳이 벡터로 또 만든뒤에 계산해서 출력할 필요가 없겠더라고
그래서 For 문 하나로만 처리하고
파란 박스친 부분은 약간 뭐라할까? 한줄로 되는 게 없을까 검색해어 Map 이란걸 찾았어!!
https://doc.rust-lang.org/std/iter/struct.Map.html
그래서 파란 박스 부분을 map 을 사용해서 람다? 함수로 적용시키고 그걸 다시 sum 을 하는식으로 짯어
약간 조마조마 했던부분은!! map 안에 익명함수를 넣었는데 map( |x| base / x )
base 는 바깥쪽 스코프에 있는 변수인데 안쪽 함수안에 사용될때 영향이 있는지가
긴가민가 했어!! 되네? javascript 클로저 같은건가? 좆밥이라 잘 모르겠어!
.functon . function 으로 연달아 연결해서 처리하는게 신기했어!! 근데!!
for 문으로 처리했을떄는 그냥 딱봐도 누적 처리라는게 보이긴하는데
이렇게 함수를 연결했을때 그게 눈에 딱 들어오는지 좀 애매한것 같아!!
sum 은 알겠는데 map 을 처음 쓰면 모를것 같고
더욱이 collect 는 도대체 뭘까? ㅡ.ㅡ 이렇게 될것 같더
파이썬할떄는! 파이썬스럽게 짜는걸 파이써닉? 이라 하는거 같던데!
러스트는 뭘까?????????? 러스튼? 하여턴 !
러스트 스럽게 짠건지 아닌건지 모르겠어!
어떤게 러스트스럽게 짠걸까?
얼추 이정도 짜놓으면 나중에 이걸 함수로 따로 빼서 활용할수 있을것 같아!
여기까지 처리하고
웹 스크래핑을 해볼라고!!
왜냐하면 배당률좀 긁어오고 싶어서 그래!
웹 스크래핑 괜찮은 라이브러리 키워드점 부탁해!
밑에 짤 처럼 이쁘게 캡처어케함?
vector 거칠 필요 없이 map(어쩌구).sum() 바로 해도 됨
그렇게 하면 타입이 Map이라면서 sum이 트레잇? 그게 없다고 나오더라고 내가 잘못봤나???? ㅠㅠ 그래서 다시 콜렉션으로 비꾸고 이터레이터 얻어서 또 sum을 했는데 좀 지저분한거 같어!! - dc App
와 고마워 형하고 아래형 덕분에 알게됨 ㄱㅅㄱㅅ!! - dc App
sum에 f64라고 타입명시하면 잘될거임
와 너무 잘됨 !!! ㄱㅅㄱㅅ - dc App