사이드 이펙트가 있는 작업이 나오다가 그냥 마지막 값이 반환값 아님?
f# 뿐만 아니라 대부분의 함수형이
익명(175.223)
2017-06-17 18:13
추천 0
댓글 25
다른 게시글
-
알고리즘공부좀해야할거같다 [1]ㅇㅇㅁㅇ(59.16) | 17.06.17추천 0
-
일반적으로 프로그래밍에서 구현-디버그-최적화 비율을 몇대몇정도로 놓음? [2]익명(175.223) | 17.06.17추천 0
-
자바는 소트별로 함수사용할수있는 패키지있음?ㅇㅇㅁㅇ(59.16) | 17.06.17추천 0
-
F#의 단점 void 함수 [12]dd(210.183) | 17.06.17추천 0
-
정말 간단한 프로그램 제작하고 싶은데 초보좀 도와주세요 [1]익명(122.35) | 17.06.17추천 0
-
전산과 대학원 갈만큼 전망좋냐? [1]튜링(turing123) | 17.06.17추천 0
-
하루종일 아무것도 안하고 살 수 있을까? [1]truely(truely) | 17.06.17추천 0
-
형님들 어셈블리 시프트 연산을 모르겠습니다 [4]분탕종자(175.223) | 17.06.17추천 0
-
후훗 하이truely(truely) | 17.06.17추천 0
-
컴공이 병신인 이유 = 타전공이 컴공 지식 더 잘알음 [7]익명(210.126) | 17.06.17추천 1
반환할 값이 없으면 empty를 반환하고
왠만하면 사이드 이펙트가 있는 작업에 반환을 섞진 않음
참조투명성 위반
마지막이 반환인건 다 똑같은데 - dc App
그래도 빈 값이라도 반환 해야되자나 하스켈이라면 return () 이런 식으로
()를 반환하긴함
근데 고걸 어따씀
최소한 main에는 자주 쓰지. 암튼 하고픈 말은 마지막에 그냥 value가 있으면 그게 반환값인게 함수형의 공통된 특징 아니냐는 말임. 밑에 그게 신기하다길래.0
아니야 Rust같은 애들도 마지막 Expression으로 반환함 - dc App
그냥 return 안쓰는 문법인거뿐임 - dc App
함수형이랑은 큰 상관없음 - dc App
아니 ㅋ f#만의 특징이 아닌 함수형에 다들 쓰는 특징이라는 얘기임
애초에 expression인데 return 이 있는게 이상한 - return 0;
그러니까 함수형이라고 다 쓰는것도 아니고 아니라고 안쓰는것도 아님 - dc App
return 붙으면 statement지 ㅇㅇ - dc App
함수형이 아닌 애들은 보통 명시하니까 rust 같은 경우가 흔하진 않지
함수형이랑 상관 없다니까 그러네 그냥 그 언어가 그렇게 쓰는거뿐임 - dc App
ruby도 return생략 가능하다 - dc App
자꾸 딴고리하네 애초에 주제를 함수형이라고 제목에 써놨는데 왜 밖의 이야기를 끌고오지
근데 저 생략문법이 함수형에 어울리는건 맞음
함수형이랑 전혀 관계 없다는 예시를 드는거임 - dc App
순수하다 가정했으니까 반환이 정해지면 더이상 실행할 의미가 없는
다른데도 쓸수있지만 함수형에랑 특히 잘맞음
흠 너 말하는 의도도 알겠다 내 말 너무 신경쓰진마셈 - dc App
서울만 왜 집값 왜 비싸냐고 해서 그냥 한국 요새 집값 비싸다고 했더니 미국 얘기 끌고와서 한국이랑 상관없다고 하는 꼴임