- 【Delphi互換!?】FreePascal/Lazarus その2【GPL】
605 :デフォルトの名無しさん[sage]:2016/03/03(木) 01:14:14.44 ID:j+gb/hiZ - コンパイルのタイミングで、リテラルはAnsiStringとして評価、文字列定数はおそらく最適化によりAnsiStringにでもなったんじゃないの、なんとなくだけど。
| - 【Delphi互換!?】FreePascal/Lazarus その2【GPL】
606 :デフォルトの名無しさん[sage]:2016/03/03(木) 01:19:05.87 ID:j+gb/hiZ - 文字列定数、
const AAA = 'foo'; としてれば、最適化うんぬん関係なく、AnsiStringとして評価されそう。 一方、 const BBB: string = 'bar'; だと、変数と同じ結果になりそう。 (今手元に環境ないから試せない)
|
|