「なし」は漢字で「梨」と同じ音だが、ここでの意味は「無」と同じ。名詞として「存在しない状態」を指し、より客観的・事実的に述べる用法が中心。日常会話から文語的文脈まで使える万能な表現です。
「無い」は動詞「無い」の標準的な漢字表記。主に状態や性質が存在しないことを述べます。より現在進行形の状態や、否定的な状況を強調しており、より感情的なニュアンスを帯びることがあります。
「なし」は名詞性が強く、客観的事実や結論を述べるときに適します。「無い」は述語として機能し、現在の状態や否定的状況を強く表現します。対象は両者ともほぼ同じですが、「なし」は条件文やリスト表記に、「無い」は日常会話や強調時に使われる傾向があります。
客観的事実や格式的な文脈では「なし」、日常会話や感情的な強調では「無い」を選ぶのが目安です。文脈に応じて柔軟に使い分けましょう。