Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Patch 4 #4

Merged
merged 2 commits into from
Feb 15, 2021
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 18 additions & 19 deletions src/base/base.md
Original file line number Diff line number Diff line change
@@ -1,19 +1,18 @@
# Essentials
# 기본 골자

## Introduction
## 소개

Julia Base contains a range of functions and macros appropriate for performing
scientific and numerical computing, but is also as broad as those of many general purpose programming
languages. Additional functionality is available from a growing collection of available packages.
Functions are grouped by topic below.
languages. Additional functionality is available from a growing collection of available packages.
Functions are grouped by topic below. 함수들은 아래의 주제별로 묶여있다.

Some general notes:
몇몇의 기본 사항은 다음과 같다:

* To use module functions, use `import Module` to import the module, and `Module.fn(x)` to use the
functions.
* Alternatively, `using Module` will import all exported `Module` functions into the current namespace.
* By convention, function names ending with an exclamation point (`!`) modify their arguments.
Some functions have both modifying (e.g., `sort!`) and non-modifying (`sort`) versions.
* 모듈의 함수를 사용하기 위해서는 `import Module`로 모듈을 가지고 와서(import), `Module.fn(x)`의 형식으로 사용하면 된다.
* 다른 방법으로, `using Module`을 사용하면 현재의 namespace에서 `Module`의 모든 (all exported) 함수를 사용할 수 있다.
* 관습적으로(by convention), 느낌표(`!`)로 그 이름이 끝나는 함수는 전달받은 전달인자(arguments)의 값을 바꾼다.
몇몇 함수는 바꾸는 경우(e.g., `sort!`)와 바꾸지 않는 경우(`sort`)의 두 가지 버전을 모두 갖는다.

## Getting Around

Expand All @@ -35,23 +34,23 @@ Base.@show
ans
```

## Keywords
## 주요 단어들

This is the list of reserved keywords in Julia:
아래의 단어 목록은 줄리아의 예약어(reserved keyword) 목록이다:
`baremodule`, `begin`, `break`, `catch`, `const`, `continue`, `do`,
`else`, `elseif`, `end`, `export`, `false`, `finally`, `for`, `function`,
`global`, `if`, `import`, `let`, `local`, `macro`, `module`, `quote`,
`return`, `struct`, `true`, `try`, `using`, `while`.
Those keywords are not allowed to be used as variable names.
이 단어들은 변수 이름으로 사용하는 것이 불가하다.

The following two-word sequences are reserved:
아래의 연속된 두 단어짜리 구 전체는 예약어이다 (따라서 변수 이름으로 사용할 수 없다.):
`abstract type`, `mutable struct`, `primitive type`.
However, you can create variables with names:
`abstract`, `mutable`, `primitive` and `type`.
하지만, 아래의 이름으로 변수를 만드는 것은 가능하다:
`abstract`, `mutable`, `primitive`, and `type`.

Finally,`where` is parsed as an infix operator for writing parametric method
and type definitions. Also `in` and `isa` are parsed as infix operators.
Creation of a variable named `where`, `in` or `isa` is allowed though.
마지막으로, Finally, `where`는 parametric method나 type 정의를 적을 때 중위 연산자(infix operator)로 구문분석된다(is parsed).
`in``isa` 또한 중위 연산자로 구문분석된다.
그러나 `where`, `in` 혹은 `isa`로 변수 이름을 짓는 것은 허용된다.

```@docs
module
Expand Down