macros:types
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
macros:types [2017/10/29 16:35] – ↷ Links adapted because of a move operation icke_siegen | macros:types [2018/09/09 09:27] (current) – [Casting - type conversion] icke_siegen | ||
---|---|---|---|
Line 3: | Line 3: | ||
All data - in particular properties and functions' | All data - in particular properties and functions' | ||
- | Furthermore, | + | Furthermore, |
And: there are more complex types as well. Imagine the data type ' | And: there are more complex types as well. Imagine the data type ' | ||
Line 11: | Line 11: | ||
===== Casting - type conversion ===== | ===== Casting - type conversion ===== | ||
- | As types are that important to adhere to, and as functions are very picky about what they want to get as input and what they maybe return, there are means to convert data from one type to another. This is called type casting. While this is a good thing in order to provide the correct data type, this invokes the next challenge: conversion rules. Some are easy to understand, e.g. casting an integer value to a float. Others aren' | + | As types are that important to adhere to, and as functions are very picky about what they want to get as input and what they maybe return, there are means to convert data from one type to another. This is called type casting. While this is a good thing in order to provide the correct data type, this invokes the next challenge: conversion rules. Some are easy to understand, e.g. casting an integer value to a float. Others aren' |
- | ===== Datatypes in this Wiki ===== | + | Another example about when and when not to reference types: http:// |
- | Here is a list of the types covered | + | >The ActionScript.SetProperty function can be used to set a value of any type, as the parameter type Object is the root class for all types including non-reference types (e.g. integers, floats). The ActionScript.SetProperty.Integer function only accepts an integer as the second parameter which can have the advantage when parsing input this can be assumed and so the correct type is chosen (particularly |
+ | > | ||
+ | >< | ||
+ | >< | ||
+ | > | ||
+ | >The ActionScript.SetProperty.Enum function takes a string as the value parameter and internally converts that string to the correct enumeration type based on the current value of the property being set. WebAPI does something similar when initially parsing values but uses the function parameter type to determine | ||
+ | > | ||
+ | >< | ||
+ | ActionScript.SetProperty(" | ||
+ | Math.ToEnum( | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | )</ | ||
+ | >but that is very long-winded in comparison to the '' | ||
+ | And another hint: casting doesn' | ||
+ | >It appears that you cannot use the cast operator within a statement block. It tries to get the function being called but cannot find it inside the statement block. | ||
+ | |||
+ | ===== Datatypes in this Wiki ===== | ||
+ | |||
+ | Here is a list of the primitive types covered in this wiki: | ||
<nspages macros:type -h1 -simpleList -textPages=""> | <nspages macros:type -h1 -simpleList -textPages=""> | ||
+ | And the more complex object types: | ||
+ | |||
+ | <nspages macros: | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ~~NOCACHE~~ | ||
+ | {{page> | ||
~~DISCUSSION~~ | ~~DISCUSSION~~ | ||
macros/types.1509294948.txt.gz · Last modified: 2017/10/29 16:35 by icke_siegen