mirror of
				https://github.com/sharkdp/bat.git
				synced 2025-10-31 07:04:04 +00:00 
			
		
		
		
	add julia test file
This commit is contained in:
		
							
								
								
									
										73
									
								
								tests/syntax-tests/source/Julia/test.jl
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										73
									
								
								tests/syntax-tests/source/Julia/test.jl
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,73 @@ | ||||
| # The `test.jl` file has been adapted from [https://github.com/mitmath/18S191/blob/master/lecture_notebooks/Basic%20Julia%20syntax.jl] and is subject to no license. | ||||
|  | ||||
| x = 3 | ||||
|  | ||||
| y = 2x | ||||
|  | ||||
| typeof(y) | ||||
|  | ||||
| f(x) = 2 + x | ||||
|  | ||||
|  | ||||
| f | ||||
|  | ||||
| f(10) | ||||
|  | ||||
|  | ||||
| function g(x, y) | ||||
|     z = x + y | ||||
|     return z^2 | ||||
| end | ||||
|  | ||||
| g(1, 2) | ||||
|  | ||||
| let s = 0 | ||||
|     for i in 1:10 | ||||
|         s += i    # Equivalent to s = s + i | ||||
|     end | ||||
|     s | ||||
| end | ||||
|  | ||||
|  | ||||
| typeof(1:10) | ||||
|  | ||||
| function mysum(n) | ||||
|     s = 0 | ||||
|     for i in 1:n | ||||
|         s += i | ||||
|     end | ||||
|     return s | ||||
| end | ||||
|  | ||||
| mysum(100) | ||||
|  | ||||
| a = 3 | ||||
|  | ||||
| a < 5 | ||||
|  | ||||
| if a < 5 | ||||
|     "small" | ||||
| else | ||||
|     "big" | ||||
| end | ||||
|  | ||||
| v = [1, 2, 3] | ||||
|  | ||||
| typeof(v) | ||||
|  | ||||
| v[2] | ||||
|  | ||||
| v[2] = 10 | ||||
|  | ||||
| v2 = [i^2 for i in 1:10] | ||||
|  | ||||
| M = [1 2 | ||||
|      3 4] | ||||
|  | ||||
| typeof(M) | ||||
|  | ||||
| zeros(5, 5) | ||||
|  | ||||
| zeros(Int, 4, 5) | ||||
|  | ||||
| [i + j for i in 1:5, j in 1:6] | ||||
		Reference in New Issue
	
	Block a user