32 lines
		
	
	
		
			541 B
		
	
	
	
		
			V
		
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			541 B
		
	
	
	
		
			V
		
	
	
module builtin
 | 
						|
 | 
						|
import strings
 | 
						|
 | 
						|
pub fn (ra []rune) string() string {
 | 
						|
	mut sb := strings.new_builder(ra.len)
 | 
						|
	sb.write_runes(ra)
 | 
						|
	res := sb.str()
 | 
						|
	return res
 | 
						|
}
 | 
						|
 | 
						|
pub fn (c rune) repeat(count int) string {
 | 
						|
	if count < 0 {
 | 
						|
		panic('rune.repeat: count is negative: $count')
 | 
						|
	} else if count == 0 {
 | 
						|
		return ''
 | 
						|
	} else if count == 1 {
 | 
						|
		return c.str()
 | 
						|
	}
 | 
						|
	res := ''
 | 
						|
	#res.str = String.fromCharCode(Number(c.val))
 | 
						|
 | 
						|
	return res.repeat(count)
 | 
						|
}
 | 
						|
 | 
						|
pub fn (c rune) str() string {
 | 
						|
	res := ''
 | 
						|
	#res.str = String.fromCharCode(Number(c.val))
 | 
						|
 | 
						|
	return res
 | 
						|
}
 |