Julia의 기본 구조
기본
객체에 값을 할당-
x, y, z=1, [1:3; 5:8], "A string"
x
- 1
- 7-element Array{Int64,1}: 1
- 2
- 3
- 5
- 6
- 7
- 8
- "A string"
x 7-element Array{Int64,1}:
- 1
- 2
- 3
- 5
- 6
- 7
- 8
- 1
다음 예의 경우 오른쪽에서 왼쪽으로 할당됩니다.
- x=y=z=1
x, y, z
- (1, 1, 1)
- true
- true
- true
- false
- const date_of_birth = 2012 #constant 선언
- 2012
- i=1 #1줄 주석입니다.
- 1
#=여러줄
주석을
입력할 경우
사용 =#
- 2
- function 함수이름 (인수들)
- 본문
- return(결과)
-
#function 정의
function add_two(x, y)
- return(x+y)
- add_two (generic function with 1 method)
- 8
연산자
산술 연산자연산자 | 설명 |
---|---|
+, -, *, / | 덧셈, 뺄셈, 곱셈, 나눗셈 |
x^y | 지수 |
x\y | inverse division (== y/x) |
x%y, rem(x, y) | 나머지 연산자 |
!true | 부정, !true == false |
x == y | 같음 |
x != y | 다름 |
x < y, x > y | 작다, 크다 |
x <= y, x >= y | 작거나 같다, 크거나 같다 |
.+, .* | collector의 원소별 합, 곱 |
isnan(x) | 결측치확인 |
&&, || | 논리 and, or |
x===y | 객체 같음 |
- function basicArthmatic(x, y)
- re=Dict("x+y"=>x+y, "x-y"=>x-y, "x*y"=>x*y, "x/y"=>x/y)
- return(re)
- basicArthmatic (generic function with 1 method)
basicArthmatic(x, y)
- Dict{String,Real} with 4 entries:
- "x/y" => 0.6
- "x-y" => -2
- "x*y" => 15
- "x+y" => 8
- Dict{String,Real} with 3 entries:
- "Exponential: x^y" => 243
- "inverse Div:x''y" => 1.66667
- "div: y'/'x" => 1.66667
- Dict{String,Int64} with 2 entries:
- "Reminder: x%y" => 3
- "Remainder: rem(x, y)" => 3
- Dict{String,Bool} with 3 entries:
- "부정:!" => true
- "다름: x !=… => true
- "같음: ==" => false
- (3, 7, 7)
- false
- true
- 3-element Array{Int64,1}:
- 5
- 7
- 9
- true
- true
- false
- true
- true
x=[1,2,3]
x==z
- true
- false
댓글
댓글 쓰기