您当前的位置: 首页 >  ar

开发游戏的老王

暂无认证

  • 6浏览

    0关注

    803博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Array类型

开发游戏的老王 发布时间:2019-10-23 09:17:31 ,浏览量:6

Godot Engine 3.2 Alpha2

Array是Godot的内置类型之一,它非常灵活,已经内置了很多方法,可直接充当队列,栈,链表等数据结构

常用方法 类型方法名说明ArrayArray ( PoolColorArray from )ArrayArray ( PoolVector3Array from )ArrayArray ( PoolVector2Array from )ArrayArray ( PoolStringArray from )ArrayArray ( PoolRealArray from )ArrayArray ( PoolIntArray from )ArrayArray ( PoolByteArray from )voidappend ( Variant value )在尾部添加元素,同push_backVariantback ( )返回尾部元素intbsearch ( Variant value, bool before=True )intbsearch_custom ( Variant value, Object obj, String func, bool before=True )voidclear ( )清空数组intcount ( Variant value )返回指定值在数组中出现的次数Arrayduplicate ( bool deep=False )复制数组,可以指定深浅拷贝boolempty ( )返回是否为空数组voiderase ( Variant value )删除指定元素,注:如果有多个只删除第一个intfind ( Variant what, int from=0 )查询指定值,返回其序号,如果没有的话则返回-1,可以指定起始查询位置intfind_last ( Variant value )逆序查询指定值,返回其序号,如果没有的话则返回-1,可以指定起始查询位置Variantfront ( )返回头部元素boolhas ( Variant value )查询是否有指定值inthash ( )生成哈希值voidinsert ( int position, Variant value )插入值,位置必须是有效位置voidinvert ( )反转数组顺序Variantmax ( )如果数组元素全是可比的,返回最大值,否则返回nullVariantmin ( )如果数组元素全是可比的,返回最小值,否则返回nullVariantpop_back ( )弹出并返回尾部Variantpop_front ( )弹出并返回头部voidpush_back ( Variant value )从尾部添加,同appendvoidpush_front ( Variant value )从头部添加voidremove ( int position )删除指定位置的元素voidresize ( int size )重置大小,如果size小则删除多余元素,如果size大则,多余位置赋值nullintrfind ( Variant what, int from=-1 )逆序查找voidshuffle ( )打乱顺序intsize ( )大小voidsort ( )排序voidsort_custom ( Object obj, String func )自定义排序 定义

注意: -1 为倒数第一个元素 -2 为倒数第二个元素,以此类推

var array = ["One", 2, 3, "Four"]
print(array[0])   # One
print(array[2])   # 3
print(array[-1])  # Four
array[2] = "Three"
print(array[-2])  # Three
关注
打赏
1656935939
查看更多评论
立即登录/注册

微信扫码登录

0.0385s