~~~
.item {
hover-on! :
ele = $1( input.url ) ,
ele:empty == true ?
(self.value = "empty") #
(self.value = "filled"),
ele:hover = true,
self::width = ele.box-content-width(),
self.$(.icon) -> @(ele) ele::background = "#CCC"
;
}
~~~
上面加红的部分其实是定义了一个匿名函数.
对于一般的函数, 定义的格式如下:
~~~
foo = @( a, b ) c = a + b, return c
AAuto中类似的定义函数的代码如下:
foo = function( a, b ){ c = a + b; return c; }
~~~
调用时使用 foo(12, 35) 即可.