Takuya Miyashita
This site
Web
Start:
*内包表記 [#i3ac6fc6]
Python でいうリスト内包表記みたいなやつ.~
いつも忘れてはググっているのでメモ.~
**基本 [#e9898ee7]
普通.
#codeprettify(lang-julia){{
julia> [i*10 for i in 10:10:30]
3-element Array{Int64,1}:
100
200
300
}}
~
~
**多重ループで多次元配列 [#j133788d]
ループ変数の間に for を入れずに "," で区切る.
#codeprettify(lang-julia){{
julia> [i+j for i in 10:10:30, j in 1:5]
3×5 Array{Int64,2}:
11 12 13 14 15
21 22 23 24 25
31 32 33 34 35
}}
~
~
**多重ループで1次元配列 [#i25178b3]
for を繋げていくだけ.
#codeprettify(lang-julia){{
julia> [i+j for i in 10:10:30 for j in 1:5]
15-element Array{Int64,1}:
11
12
13
14
15
21
22
23
24
25
31
32
33
34
35
}}
~
~
**多重ループで1次元配列,条件付き [#jb21bdc4]
#codeprettify(lang-julia){{
[i+j for i in 10:10:30, j in 1:5 if mod(i+j,3)==0]
5-element Array{Int64,1}:
21
12
33
24
15
}}
~
~
***参考 [#bc0f2f2c]
-[[超入門 - julia について>http://www.cas.cmc.osaka-u.ac....
End:
*内包表記 [#i3ac6fc6]
Python でいうリスト内包表記みたいなやつ.~
いつも忘れてはググっているのでメモ.~
**基本 [#e9898ee7]
普通.
#codeprettify(lang-julia){{
julia> [i*10 for i in 10:10:30]
3-element Array{Int64,1}:
100
200
300
}}
~
~
**多重ループで多次元配列 [#j133788d]
ループ変数の間に for を入れずに "," で区切る.
#codeprettify(lang-julia){{
julia> [i+j for i in 10:10:30, j in 1:5]
3×5 Array{Int64,2}:
11 12 13 14 15
21 22 23 24 25
31 32 33 34 35
}}
~
~
**多重ループで1次元配列 [#i25178b3]
for を繋げていくだけ.
#codeprettify(lang-julia){{
julia> [i+j for i in 10:10:30 for j in 1:5]
15-element Array{Int64,1}:
11
12
13
14
15
21
22
23
24
25
31
32
33
34
35
}}
~
~
**多重ループで1次元配列,条件付き [#jb21bdc4]
#codeprettify(lang-julia){{
[i+j for i in 10:10:30, j in 1:5 if mod(i+j,3)==0]
5-element Array{Int64,1}:
21
12
33
24
15
}}
~
~
***参考 [#bc0f2f2c]
-[[超入門 - julia について>http://www.cas.cmc.osaka-u.ac....
Page:
Edit with a page name which already exists