私が言うなら:
x = "abc"
以前にプログラムで x について何か言ったかどうかに関係なく、これは宣言、定義、代入のすべてが同時に行われているように見えます。
これは正しいです?
Ruby での宣言、定義、および代入の正しい用語が何であるか、または Ruby の動的型付けのためにこれらが区別されているかどうかはわかりません。
@tg: ポイント 2 について: x = "abc" ステートメントの前に x が存在したとしても、x = "abc" ステートメントを定義/再定義と呼ぶことはできませんか?