줄린이도 아는 줄리아 짧은 코드
줄리아의 변수 선언 방법
a에 10 대입 가능
a 출력하면 10 나온다
multiple assign 가능
10, 20 순서대로
함수 정의 방식 3가지
마지막은 함수의 이름이 없는 anonymous function으로, 간단하지만 미리 만들어져 있지않은 함수를 즉석에서 만들어서 다른곳에 인풋으로 넣으려고 할 때 보통 쓰인다
return은 어디갔냐고? 함수 정의 안에 return 없으면 막줄이 return이다 막줄요약추
함수의 결과에 하나 이상 지정할 경우 그것들을 싸그리 하나의 튜플 안에 넣어서 뱉어낸다
줄리아에서 기본 연산자들은 거의 대부분 원래 정의된 함수들이다
위 사진은 206개의 메소드가 있지만 패키지를 추가함에 따라서 더 늘어날 수도 있다
slurping
함수를 정의할 때 변수 뒤에 ... 를 쓰면 그 변수들을 싸그리 하나의 튜플 안에 넣어버릴 수 있다 (함수명은 그냥 예시)
대부분의 기본 연산자가 사실 이 slurp가 이미 적용된 함수다
즉 1+2+3+4+5 는 사실 +(1,2,3,4,5) 다
splatting
반면 이미 위와 같은 식으로 정의된 함수를 호출할 때 변수가 iterator 부류이면 그 뒤에 ...를 써서 내부의 것들을 집어넣는다
;를 기준으로 왼쪽은 전부 positional argument고 오른쪽은 전부 keyword argument 다
keyword argument만 넣고 싶다면 (; x...)처럼 그냥 ; 왼쪽을 비운다
말그대로 positional argument 들은 순서가 중요하고
keyword argument 는 순서 상관없다
하 줄리아 씨발ㄹ련 돼지고기도 못처먹는년... - dc Cpp
진짜 끔찍하다