문자열의 n 번째 문자가없는 경우 첫 번째 n 개의 문자를 문자열의 부분 문자열로 반환하는 가장 좋은 방법은 문자열 자체를 반환하는 것입니다.문자열의 첫 번째 n 문자를 반환합니다.
나는 다음과 같은 작업을 수행 할 수:
func firstN(s string, n int) string {
if len(s) > n {
return s[:n]
}
return s
}
하지만 청소기 방법이?
BTW, 스칼라에서 나는 단지 s take n
을 할 수 있습니다.
아니, 이동하지 않습니다 스칼라. ''n '은'firstN (s, n)'보다 어떻게 "더 깨끗합니다"? – JimB
숯불이라고 할 때, 당신은 바이트 또는 룬을 의미합니까? 첫 번째 N 바이트를 반환하는 것이 목표 인 경우 질문의 코드가 좋게 보입니다. 첫 번째 N 개의 룬을 반환하려면 루프가 필요합니다. –