답변:
future
모듈 사용이 future
모듈에는 람다와 목록 이해의 두 가지 주요 바이트 절약 기능이 있습니다. 람다는 매우 유용합니다.
예를 들면 다음과 같습니다.
proc f(s:any):any=s&", world!"
이것을 단축 할 수 있습니다 :
import future
s=>s&", world!"
바이트를 저장합니다. 그러나 람다는 매개 변수 목록 외부에서 사용할 수 없으므로 코드를 테스트하려면 다음과 같은 작업을 수행해야합니다.
import future
proc test(f: string -> string) = echo f "Hello"
test(s=>s&", world!")
또한 목록 이해도 future
모듈 과 함께 사용할 수 있습니다 . 예를 들어이 코드는 @[...]
100으로 나눌 수없는 모든 제곱 의 seq ( )를 4로 인쇄합니다 .
import future
echo lc[x*x|(x<-1..9,x*x mod 4==0),int]
any
대신 대신 사용할 수 string
있지만 여전히 관계없이 저장됩니다.
any
팁을 주셔서 감사합니다. 답변으로 게시해야합니다.
proc(s:any):any=s&", world!"
드롭을 할 수 있습니다<space>f
proc
max a,b
도 작품을 (때로는).