이 영역을 누르면 첫 페이지로 이동
Coding Groot 블로그의 첫 페이지로 이동

Coding Groot

페이지 맨 위로 올라가기

Coding Groot

코딩 블로그

[Julia] 줄리아 입문하기 4 :: 표준 모듈(Standard Module)에 대한 이해

  • 2019.09.09 18:33
  • Programming Language/Julia
글 작성자: Coding Groot

Julia에게는 3개의 중요한 Standard Module이 있습니다.

Standard Modules

  • Main: Julia를 실행했을 때, 상위-계층(top-level)이 되는 모듈, 현재 작업 중이게 되는 모듈
  • Core: 언어에 내장된 모든 기능이 포함된 모듈
  • Base: 대부분의 상황에서 유용한 기능들이 포함된 모듈

이번 포스트에서는 위의 표준 모듈에 대해 설명하겠습니다.


Main Module

C언어의 main함수처럼 줄리아를 실행했을 때 가장 기본으로 사용하게 되는 작업 공간은 Main Module입니다.

Core Module

Core Module은 말 그대로 Core입니다. 이 언어에 내장된 모든 식별자들을 담고 있습니다. 이 모듈이 없으면 아무것도 못하기 때문에 모든 모듈은 암시적으로 using Core가 돼있습니다. 

Base Module

Base Module은 계산과학에서 쓰이는 것과 모든 언어에서 공통적으로 쓰는 함수들과 매크로들이 들어있습니다.

Base Module의 대표적인 함수/매크로들 

→ Base.exit(code = 0):

println("Hello, World!\n")
println("Exit, World!")
exit(0)

println("This shouldn't be printed")

exit 예제 코드의 실행 결과: Exit, World!까지 출력하고 exit하면 터미널이 종료됩니다!

→ Base.include(모듈): 인자의 내용을 Globle Scope로 evaluate합니다.

→ Base.@show: 실행시킨 명령어(or 식)와 그 결과와 반환값을 출력합니다.

@show println("[using @show macro]")

println("-------------------------------")

println("[not using @show macro]")

@show 코드의 실행 결과

→ ans: 최근 계산한 식의 결과 값

Julia Shell에서의 ans 사용해보기


출처

  • Julia Manual: Modules
  • Julia Manual: Base
반응형

댓글

이 글 공유하기

  • 구독하기

    구독하기

  • 카카오톡

    카카오톡

  • 라인

    라인

  • 트위터

    트위터

  • Facebook

    Facebook

  • 카카오스토리

    카카오스토리

  • 밴드

    밴드

  • 네이버 블로그

    네이버 블로그

  • Pocket

    Pocket

  • Evernote

    Evernote

다른 글

  • [Julia] 줄리아 입문하기 3 :: 모듈(Module)에 대한 이해

    [Julia] 줄리아 입문하기 3 :: 모듈(Module)에 대한 이해

    2019.09.04
  • [Julia] 줄리아 입문하기 2 :: 줄리아 파일의 종류, 패키지 매니저, 모듈 사용하기

    [Julia] 줄리아 입문하기 2 :: 줄리아 파일의 종류, 패키지 매니저, 모듈 사용하기

    2019.09.03
  • [Julia] 줄리아 입문하기 1 :: 줄리아 설치 및 실행

    [Julia] 줄리아 입문하기 1 :: 줄리아 설치 및 실행

    2019.08.21
  • [Julia] 줄리아 소개와 특징 :: 빠르고 배우기 쉬운 프로그래밍 언어

    [Julia] 줄리아 소개와 특징 :: 빠르고 배우기 쉬운 프로그래밍 언어

    2019.08.20
다른 글 더 둘러보기

정보

Coding Groot 블로그의 첫 페이지로 이동

Coding Groot

  • Coding Groot의 첫 페이지로 이동

검색

메뉴

  • 홈
  • 태그
  • 방명록
  • 소개
  • 블로그 저작권

카테고리

  • 분류 전체보기 (188)
    • Git (23)
      • Git Tutorial (9)
      • Git Note (7)
      • Git Lecture (7)
    • Programming Language (1)
      • C (2)
      • C Sharp (5)
      • Java (4)
      • JavaScript (7)
      • Julia (5)
      • Python (4)
    • Programming (8)
      • Algorithm (2)
      • Compiler (5)
      • Data Structure (0)
      • Web (12)
      • NestJS (2)
    • DevOps, Infra (36)
      • Apple (6)
      • Cloud (15)
      • Database (1)
      • Network (4)
      • Linux (8)
    • Game Programming (11)
      • Unity Tutorial (5)
      • Unity Note (6)
    • Hardware Design (1)
      • Digital Circuit (1)
    • Note (20)
      • Coffee (2)
      • Retrospect (15)
      • Reading List (14)
    • Mathematics (1)

최근 글

인기 글

댓글

공지사항

아카이브

태그

  • 서평
  • javascript
  • aws
  • git
  • 한빛미디어
  • 회고
  • Github
  • tutorial
  • 전체 보기…

정보

Coding Groot의 Coding Groot

Coding Groot

Coding Groot

블로그 구독하기

  • 구독하기
  • RSS 피드

티스토리

  • 티스토리 홈
  • 이 블로그 관리하기
  • 글쓰기

나의 외부 링크

  • GitHub
  • SlideShare
  • 유니티 2020 수업
  • TIL Blog
  • 모도코

방문자

  • 전체 방문자
  • 오늘
  • 어제
Powered by Tistory / Kakao. Copyright © Coding Groot.

티스토리툴바