@@ -304,14 +304,15 @@ julia> lpad("March", 10)
304
304
" March"
305
305
```
306
306
"""
307
- lpad (s, n:: Integer , p:: Union{AbstractChar,AbstractString} = ' ' ) = lpad (string (s), n, string (p))
307
+ lpad (s, n:: Integer , p:: Union{AbstractChar,AbstractString} = ' ' ) = lpad (string (s):: AbstractString , n, string (p))
308
308
309
309
function lpad (
310
310
s:: Union{AbstractChar,AbstractString} ,
311
311
n:: Integer ,
312
312
p:: Union{AbstractChar,AbstractString} = ' ' ,
313
313
) :: String
314
- m = signed (n) - length (s)
314
+ n = Int (n):: Int
315
+ m = signed (n) - Int (length (s)):: Int
315
316
m ≤ 0 && return string (s)
316
317
l = length (p)
317
318
q, r = divrem (m, l)
@@ -331,14 +332,15 @@ julia> rpad("March", 20)
331
332
"March "
332
333
```
333
334
"""
334
- rpad (s, n:: Integer , p:: Union{AbstractChar,AbstractString} = ' ' ) = rpad (string (s), n, string (p))
335
+ rpad (s, n:: Integer , p:: Union{AbstractChar,AbstractString} = ' ' ) = rpad (string (s):: AbstractString , n, string (p))
335
336
336
337
function rpad (
337
338
s:: Union{AbstractChar,AbstractString} ,
338
339
n:: Integer ,
339
340
p:: Union{AbstractChar,AbstractString} = ' ' ,
340
341
) :: String
341
- m = signed (n) - length (s)
342
+ n = Int (n):: Int
343
+ m = signed (n) - Int (length (s)):: Int
342
344
m ≤ 0 && return string (s)
343
345
l = length (p)
344
346
q, r = divrem (m, l)
0 commit comments