「言語仕様」に関連するページの一覧
-
C# - foreach ループで インデックス を取得する
foreach で index を取得するには、 Linq の Select メソッド を使用します。 -
C# - コメント
ラインコメントは「//」、ブロックコメントは「/* */」です。 -
C# - 例外をキャッチする
例外をキャッチするには、 try catch finally を使用します。 -
C# - 例外を再スローする
キャッチした例外を再び投げる(再スロー)には、throw を使用します。 -
C# - 例外を発生させる
例外を投げる(スロー)には、throw new Exception を使用します。 -
Python - do while
Python に do while は用意されていません。代わりに while True と、break を使用します。 -
Python - for文 による繰り返し
リスト・タプル・辞書 など、反復処理が可能なオブジェクト使用してループ処理をするには for を使用します。 -
Python - if文 で、何もしない
if で条件一致や、不一致時に何もしたくない場合、pass文 を使用します。 -
Python - if文 による条件分岐
条件により分岐を行うには if、else、elif を使用します。 -
Python - while文 による繰り返し
while 文は条件が真の間、処理を繰り返し実行します。 -
Python - タプル(tuple)の要素数を調べる
タプル(tuple)に格納されている値の数を調べるには、組み込み関数の len を使用します。 -
Python - プログラムを終了する
プログラムを終了するには、sys.exit() メソッドを使用します。 -
Python - プログラム終了時に自動的に関数を呼び出す
atexit.register() メソッドを使用して関数を登録すると、プログラムが終了する際にその関数が呼び出されます。リソースのクリーンアップや重要な終了処理を行うのに有効です。 -
Python - 例外を発生させる
例外を送出するには、キーワード raise を使用します。また、独自の例外を定義するには Exception クラスを継承した新しいクラスを作成します。 -
Python - 型ヒント(typing)の一覧
Pythonでよく使われる型ヒント(typing)の一覧と解説です。 -
Python - 変数の削除とメモリ開放
不要になった変数を削除するには キーワード del を使用します。 -
Python - 定数を定義する
Pythonでは定数をサポートしていませんが、型ヒント(typing)でチェックできます。 -
Python - 指定した時間、待つ (sleep / wait)
プログラム(スレッド)を指定した時間止めるには、time モジュールの sleep 関数を使用します。 -
Python - 長い if 文を複数行に分ける
行末にバックスラッシュを付けるか、カッコで括ると複数行に分割できます。 -
Python - 長い行を複数行に分ける
行末にバックスラッシュを付ける方法と、丸括弧でくくる方法があります。また、リストを角カッコで定義する場合と、集合を波カッコで定義する場合、カッコ内は自由に改行できます。 -
Python - 関数から型の異なる複数の戻り値を返す
return で複数の値を返すには、Tuple(タプル)やdataclass(データクラス)を使用します。 -
Python コメント、コメントアウトの方法
Pythonでコメントを記述したり、不要なコードをコメントアウトするには「#」を使用します。 -
Python3 - 実行中の関数名・メソッド名を動的に取得する
実行中の情報を得るには、標準ライブラリの inspect モジュールを使用します。 -
Pythonで標準エラー(stderr) に出力する
通常、print関数は標準出力(stdout)に文字列を出力しますが、file引数に別の出力先を指定することができます。この引数にsys.stderrを渡すと、print関数は標準エラーに文字列を出力します。sys.stderr の write メソッドを使用しても出力可能ですが、print関数と異なり自動的に改行されません。 -
[C#] 無名関数(ラムダ式)で、Func<void> がコンパイルエラー(キーワード void はこのコンテキストで使用できません。)になる
戻り値が不要な場合は Func ではなく、Action を使用します。 -
[C#][VB.NET]DateTime(VB.NETはDate型も含む)の時刻情報をクリアする
日付のみを比較したい場合など、時刻情報を切り捨てる方法です。 -
[C#][VB.NET]Null条件演算子(Null-conditional Operators)でnullチェックのif文を省略する
Null条件演算子(「?.」または「?[」)を使用すると、nullチェックをしなくてもnull例外が発生しません。 -
[C#][VB.NET]Null許容型(Nullable<T>)の変数をcastするのは危険
Null許容型の変数を非Null許容型の変数に代入する際、castを使用すると意図せぬオーバーフローが発生する場合があります。 -
[C#][VB.NET]decimal型 を int型 に変換する(少数部を切り捨て)
decimal型 を int型 にキャストするには decimal.ToInt32() メソッドを使用します。 -
[C#][VB.NET]decimal型 を long型 に変換する(少数部を切り捨て)
decimal型 を long型 にキャストするには decimal.ToInt64() メソッドを使用します。 -
[C#][VB.NET]int型・long型・decimal型・DateTime型 などの最小値・最大値 一覧表
整数型・浮動小数点型・文字型・日時型 のデータ範囲(最大値・最小値)一覧表 -
[Python3]printで文字化けするので、文字コードを変更したい
io.TextIOWrapper を使用します。 -
[Python3]ブロックコメント(複数行をまとめてコメント)
Pythonにブロックコメントはありません。改行を含む文字列を定義することで、似たようなことは実現できます。 -
[VB.NET] 無名関数(ラムダ式)で、Func(戻り値無し) がコンパイルエラーになる
戻り値が不要な場合は Func ではなく、Action を使用します。