1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

strings: run v fmt (#7438)

This commit is contained in:
zakuro
2020-12-22 05:00:32 +09:00
committed by GitHub
parent fade162471
commit 6c341a77f5
8 changed files with 55 additions and 49 deletions

View File

@@ -7,10 +7,10 @@ pub fn repeat(c byte, n int) string {
}
mut bytes := unsafe {malloc(n + 1)}
unsafe {
C.memset( bytes, c, n )
C.memset(bytes, c, n)
bytes[n] = `0`
}
return unsafe { bytes.vstring_with_len(n) }
return unsafe {bytes.vstring_with_len(n)}
}
// strings.repeat_string - gives you `n` repetitions of the substring `s`
@@ -21,18 +21,18 @@ pub fn repeat_string(s string, n int) string {
return ''
}
slen := s.len
blen := slen*n
blen := slen * n
mut bytes := unsafe {malloc(blen + 1)}
for bi in 0..n {
bislen := bi*slen
for si in 0..slen {
for bi in 0 .. n {
bislen := bi * slen
for si in 0 .. slen {
unsafe {
bytes[bislen+si] = s[si]
bytes[bislen + si] = s[si]
}
}
}
unsafe {
bytes[blen] = `0`
}
return unsafe { bytes.vstring_with_len(blen) }
return unsafe {bytes.vstring_with_len(blen)}
}