ID : 463
データ型の自動変換(キャスト)
PacScriptではデータを代入する時、代入するデータが代入先のデータ型と異なる場合でも自動的に求められるデータ型に変換(キャスト)を試みます。変換できない型の場合はエラーが発生します。
→変換先 ↓変換元 |
I | F | D | P | J | T | V | S | I/O |
---|---|---|---|---|---|---|---|---|---|
I型 | ○ | ○1 | ○1 | × | × | × | × | ○ | ※ |
F型 | △ | ○ | ○1 | × | × | × | × | ○ | ※ |
D型 | △ | △ | ○ | × | × | × | × | ○ | ※ |
P型 | × | × | × | ○ | × | × | × | ○ | × |
J型 | × | × | × | × | ○ | × | × | ○ | × |
T型 | × | × | × | × | × | ○ | × | ○ | × |
V型 | × | × | × | × | × | × | ○ | ○ | × |
S型 | △ | △ | △ | △ | △ | △ | △ | ○ | △ |
I/O型 | ※ | ※ | ※ | × | × | × | × | ○ | ○ |
○:全てのデータでエラーは発生せず、変換されます。
○1:全てのデータでエラーは発生せず、変換されるが、精度などの違いで変換後のデータが多少異なることがあります。
△:変換元内のデータによりエラーが発生する場合があります。
×:変換できません。エラーが発生します。
ID : 463