マガジンのカバー画像

Python

51
運営しているクリエイター

#副作用

C言語の for ループにみる副作用

C言語の for ループにみる副作用

先日、プログラミングにおける「副作用」について記載しました。

その際、次のようにも申しました。

『実は、C言語の for ループは副作用があると言われています。』

今回はその『C言語の for ループにみる副作用』について記述しようかと思います。

C言語の for 文の例例えば、n の階乗(n!)を求める関数です。

int fact (int n){ int i; int f

もっとみる
プログラミングと副作用と

プログラミングと副作用と

はじめにあまりしないことなんですが。
今回は少しだけ。
プログラミングの副作用について語っています。
ですが、私自身、この「プログラミングの副作用」について正確に把握できているのかどうかは心許ない。そのおつもりで読んで頂けると助かります。
もちろん、意見指摘反論など大歓迎です。

前書き ~Pythonのリスト内包表記と副作用と~先日、Pythonのリスト内包表記について紹介しました。

リスト内

もっとみる
Python と C++ の違いについて語ってみる【リスト内包表記】~副作用のないリストの初期化~

Python と C++ の違いについて語ってみる【リスト内包表記】~副作用のないリストの初期化~

リスト内包表記とはなんぞやPython には「リスト内包表記」という書き方があります。
百聞は一見に如かず。
ご覧あれ。

リスト1(Python リスト内包表記)

def test_a(): a = [i for i in range(0, 4)] print(a)

このマーカーの部分ですね。

これは、次のコードと同等です。

リスト2 (Python リスト設定)

def

もっとみる