Type assertion and initialization
This commit is contained in:
@@ -1,10 +1,10 @@
|
||||
struct Data {
|
||||
status = <Bool>
|
||||
status = <Int>
|
||||
moreCrap = ["dingus", 32]
|
||||
|
||||
fun init status moreCrap {
|
||||
#assert $status is <Bool>
|
||||
#assert $morecrap is <List>
|
||||
assert $status is <Int>
|
||||
assert $moreCrap is <List>
|
||||
println "Initing!"
|
||||
self status = $status
|
||||
self moreCrap = $moreCrap
|
||||
@@ -20,7 +20,7 @@ struct Data {
|
||||
}
|
||||
}
|
||||
|
||||
let myData = (Data "true" ["dingus", "dongus", "mingus", "mongus"])
|
||||
let myData = (Data 0 ["dingus", "dongus", "mingus", "mongus"])
|
||||
|
||||
myData testMemberFn
|
||||
|
||||
|
||||
Reference in New Issue
Block a user