줄리아에서 텍스트 출력 꾸미는 내장 함수
코드
함수 printstyled(문자열; color = 색깔)를 사용하면 출력되는 함수를 꾸밀 수 있다. 키워드 인수 color의 입력으로는 심볼, 자연수$(0 \le n \le 255)$가 가능하다. 문자열은 불가능함에 주의하라.
사용 가능한 심볼은 다음과 같다. 여기에는 :blink, :reverse 등과 같이 색깔이 아닌 것도 포함되어있다. 이들은 키워드 인수로 blink = true, bold = true와 같이 입력하여 적용할 수도 있다.
:normal:default:blink:bold:hidden:nothing:reverse:underline:white:light_white:black:light_black:blue:light_blue:cyan:light_cyan:green:light_green:magenta:light_magenta:red:light_red:yellow:light_yellow
symbols = [:normal :default :blink :bold :hidden :nothing :reverse :underline :white :light_white :black :light_black :blue :light_blue :cyan :light_cyan :green :light_green :magenta :light_magena :red :light_red :yellow :light_yellow]
for i ∈ 1:length(symbols)
printstyled("Hello ($(symbols[i]))\n", color = symbols[i])
end

Base.text_colors를 입력하면 (심볼을 포함하여) 키워드 인수로 가능한 모든 값을 반환한다.
julia> Base.text_colors
Dict{Union{Int64, Symbol}, String} with 280 entries:
56 => "\e[38;5;56m"
35 => "\e[38;5;35m"
60 => "\e[38;5;60m"
220 => "\e[38;5;220m"
:blink => "\e[5m"
67 => "\e[38;5;67m"
215 => "\e[38;5;215m"
73 => "\e[38;5;73m"
251 => "\e[38;5;251m"
115 => "\e[38;5;115m"
⋮ => ⋮

같이 보기
패키지 Crayons.jl를 사용해도 된다.
환경
- OS: Windows11
- Version: Julia 1.9.4

저희들의 저서 「줄리아 프로그래밍」이 2024 세종도서 학술부문에 선정되었습니다!

