D

ary[-1]の動作

ary[-1]の動作 配列の-1番目の要素を指定した場合何が起こるのかちょっと興味あったので調べてみた Pythonの場合 我らがPythonは後ろから1番目の意味になる。 ary = [1,2,3] print(ary[-1]) # 3 Rubyの場合 RubyもPythonと同じ仕様 ary = [1,2,3] puts ary[-…

D言語のparallelism

D

D言語の強力なparallel機構 D言語でOpenMPと似たようなことをやろうと思ったところ、parallelismというライブラリをTwitterで勧められたのでやってみた。こんな感じhttp://dlang.org/phobos/std_parallelism.htmlちゃんと読んでないので詳しいところは分から…

D言語で素数列を求めるコードを書いてみた

D

ことの由来 Haskellの練習がしたくて、Sphere Online Judgeで競技プログラミング始めてみたのである。関数型言語はどっちかというと競技プログラミングの方が強そうな気がしたので。初っ端から素数の問題にぶちあたり、Haskellで素数どうやって書いたもんか…

D言語を始めてみた 〜ラベルすごい〜

D

D言語にはラベルという機能がある。 空文を含めて任意の文がラベル付け可能で、 goto文の飛び先とできます。 continue 文や break 文の飛び先ともなり得ます。 …えっ continue 文や break 文の飛び先ともなり得ます。 なんだってー!?!?という訳でbreak文…