Ruby 2.6.0 リファレンスマニュアル > 関数一覧 > assign (static)

function assign

static void assign(VALUE self, NODE *lhs, VALUE val, int pcall)

左辺を表す構文木 lhs に対し、右辺の値 val を代入します。 Proc オブジェクトを起動する場合は pcall を非ゼロとします。