LSL-- Types

Types

数据类型

1. Subcategories

1.1 LSL List/Entry Types

1.2 LSL Integer

整型

1.2.1 4 distinct ways

1.2.1.1 Signed Integer

1.2.1.2 Truth values(Booleans)

1.2.1.3 Enumerations

计数

1.2.1.4 Bit vectors

1.2.2 3 operators

1.2.2.1 =

1.2.2.2 ==

1.2.2.3 !=

1.3 LSL Float

1.3.1 Constants

1.3.1.1 DEG_TO_RAD

1.3.1.2 llFabs

1.3.1.3 PI

1.3.1.4 PI_BY_TWO

1.3.1.5 RAD_TO_DEG

1.3.1.6 SQRT2

1.3.1.7 TWO_PI

1.4 LSL Key

Getting a Key

There are several ways to acquire the key of something:

1) Having someone supply it to you;

2) Using a native LSL function such as llGetKey, etc.

3) In your inventory, right-clicking over something and choosing "Copy Asset UUID." Note this will only work on items that you have full permissions to.

1.5 LSL List

Adding an Element to a list

There are several ways used to add an element to an existing list via prepending/appending:

myList = [new_item] + myList; Best method for Mono-LSL

myList = myList + [new_item];

myList += [new_item];

myList = (myList=[]) + myList + [new_item];

myList = myList + new_item;

myList += new_item;

myList = (myList=[]) + myList + new_item; Best method for LSO-LSL

1 Diverse Data Types

2 Common List Operations

2.1 Counting place in a list vs list length

2.2 List Limits

2.3 Adding an Element to a list

2.3.1 Notes

2.4 Joining Lists (aka Concatenation)

2.5 Clearing a List

2.6 Passing a List Into a Function

2.7 Processing a List Into Another List

3 Strided lists

4 Extended List Operations

1.5.1 Clear List

myList = [];

1.5.2 一个列表不能包含另一个列表

1.5.3 使用方括号

1.5.4 列表可以直接转为字符串

1.5.5 Pages

1.5.5.1 llList2Rot(list src,integer index)

1.6 LSL Rotation

1.7 LSL String

1.7.1 Useful Functions

用户定义的实用函数

Chr Returns the Unicode character with the given code. See also Ord.

Float2String Allows string output of a float in a tidy text format, with optional rounding.

Left Returns text left of a specified separator.

Like See if one word matches part of another.

Ord Returns the ordinal (Unicode code) of a character. See also Chr.

RandomString Creates a random string.

RemoveHTMLTags Removes HTML tags from a string ( and newline characters )

Right Returns text right of a specified separator.

str_replace replace all instances of a string with another string in a target string.

Stristr Returns a string from the first occurrence of needle to the end of haystack.

SplitLine Insert 'new line' escape codes at certain positions of a string.

WrapText Break text into line lengths of your specification.

1.8 LSL Vector

1.8.1 Uses

1.8.1.1 position

1.8.1.2 Velocity

1.8.1.3 Colour

2. Pages

2.1 I

2.1.1 Integer/it

2.2 K

2.2.1 Key

2.3 L

2.3.1 List

2.4 Q

2.4.1 Quatertion

四元法:复数运算法则。LSL用于Rotation计算

2.5 R

2.5.1 Rotation

2.6 S

2.6.1 String/it

2.6.2 String

2.7 v

2.7.1 Vector

你可能感兴趣的:(type)