줄리아 에서 문자열 구문 포맷되었을 인쇄하려면 다음과 같습니다.
@printf("Hello %d\n", 5)
이유는 '대신' @printf 매크로 함수? 그것은 받아들일 수 있도록 다양한 수의 인수?
줄리아 가변적입니다 수를 감안할 때 정상적인 기능을 [[1]] 인수 문제가 되지 않습니다. '매크로 @printf' 는 컴파일 타임에 생성할 수 있도록 형식 문자열 구문 분석 및 해석 코드와 해당 특정 형식 구체화하십시오. 사람들이 C& # 39 의 printf 함수가 아닐 수 있다는 해석을 다시 re 분석하고 때마다 '' 및 '형식 문자열 전화하시기 printf' . # 39 의 it& 사실을 빨리 제이보드 경미함 미친 것은 기적 포인터 프로그래밍. # 39 의 printf '시' 농담하십니까, 그냥 가까운 libc& 구축상의. # 39 의 it& 완전히 견과래
줄리아 다른 방법을 사용합니다. '형식' 은 해당 형식) 에 있는 매크로 @printf 구체화합니다 문장열 효율적인 코드를 사양명세. 이에 대해 a 는 정말 그렇게 생각한다면 printf 스타일 포맷 스트링 함수를 표현할 수 있는 방법일 수 및 종류 및 유인물 특정한 방식으로 그들을 인수만 고정식입니다 걸립니다. 단, 내가 하는 것 자체가 아니라, 이는 함수 printf 함수의 포맷 스트링 는 개념적으로 발생기입니다, 선반가공 형식식 salesforce. 포맷터. 이것은 런타임 기능을 C 는 모든 사실을 가득 붙여넣습니다 일치하지 않는 유일한 인해 조금 있다는 사실, 이 때문에 매우 합리적인 옵션을 C. 때까지 발을 쏠 수 있는 것이 아니라 최근 전송되었기 교도관님도요 반군지역 C& # 39 의 printf 인수를 통해 통계를 잘못 또는 유형. 이것은 단지 그동안 의미를 더 잘 이해하기 때문에 지금 컴파일러에도 특수 맡았다 printf 형식.
이론적으로, s '보다' C # 39 Julia& @printf generate& # 39 의 정의 코드를 만들 수 있기 때문에 충분한 시간을 갖고 있지만 실제 하드 일치하는 캜 고사하고 이기고 있습니다. 그러나 생쥐라. # 39 의 that& 인해 현재 설계를 I& # 39 의 I / O 시스템 및 방법, m 이 기능을 사용하면 고유의 제한은라이센스 아닙니다. 그 때문에 I / O 는 전면 재검토에 대한 적은 있지만, 실제로 그 일이 일어나게 되면 우리는 승리할 수 있다는 점을 활용하여 지정값이 캜 dell. 포맷되었는지 인쇄면이 @printf '은' 매크로.
[1]: http://docs.julialang.org/en/latest/manual/functions/ # 바라리스 기능ᆞ기술과