Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
it&s me
unidocs-zh
提交
297a8e1f
U
unidocs-zh
项目概览
it&s me
/
unidocs-zh
与 Fork 源项目一致
Fork自
DCloud / unidocs-zh
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
unidocs-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
297a8e1f
编写于
11月 23, 2022
作者:
W
wanganxp
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
更新uts文档
上级
633867c0
变更
3
显示空白变更内容
内联
并排
Showing
3 changed file
with
27 addition
and
12 deletion
+27
-12
docs/plugin/uts-for-android.md
docs/plugin/uts-for-android.md
+3
-3
docs/plugin/uts-for-ios.md
docs/plugin/uts-for-ios.md
+2
-2
docs/tutorial/syntax-uts.md
docs/tutorial/syntax-uts.md
+22
-7
未找到文件。
docs/plugin/uts-for-android.md
浏览文件 @
297a8e1f
...
@@ -889,7 +889,7 @@ getUniActivity()!.startActivity(intent);
...
@@ -889,7 +889,7 @@ getUniActivity()!.startActivity(intent);
某些场景下开发者需要获得 指定double数据类型的数据
某些场景下开发者需要获得 指定double数据类型的数据
开发者下意识的写法可能是:
开发者下意识的写法可能是:
```
```
ts
// 这样是错误的
// 这样是错误的
let a:Int =3
let a:Int =3
let b:Int =4
let b:Int =4
...
@@ -898,7 +898,7 @@ let c:Double = a/b
...
@@ -898,7 +898,7 @@ let c:Double = a/b
但是Android原生环境中,数据类型的精度是向下兼容的,如果想要获得一个double类型,必须要有一个double类型参与运算:
但是Android原生环境中,数据类型的精度是向下兼容的,如果想要获得一个double类型,必须要有一个double类型参与运算:
```
```
ts
// 这样才是正确的
// 这样才是正确的
let a:Int =3
let a:Int =3
let b:Int =4
let b:Int =4
...
@@ -1016,4 +1016,4 @@ class CustomThread extends Thread{
...
@@ -1016,4 +1016,4 @@ class CustomThread extends Thread{
### 7.1 结构入参 boolean 参数默认为true
### 7.1 结构入参 boolean 参数默认为true
当以type 结构体为参数时,其内部boolean字段 默认值为false
,
不支持指定。
当以type 结构体为参数时,其内部boolean字段 默认值为false
,
不支持指定。
docs/plugin/uts-for-ios.md
浏览文件 @
297a8e1f
...
@@ -151,7 +151,7 @@ import { DCUTS } from "DCUTSFoundation"
...
@@ -151,7 +151,7 @@ import { DCUTS } from "DCUTSFoundation"
`~/uni_modules/uts-alert/utssdk/app-ios/index.uts`
`~/uni_modules/uts-alert/utssdk/app-ios/index.uts`
```
```
ts
export
function
showAlert
(
title
:
string
|
null
,
message
:
string
|
null
,
result
:
(
index
:
Number
)
=>
void
)
{
export
function
showAlert
(
title
:
string
|
null
,
message
:
string
|
null
,
result
:
(
index
:
Number
)
=>
void
)
{
// uts方法默认会在子线程中执行,涉及 UI 操作必须在主线程中运行,通过 DispatchQueue.main.async 方法可将代码在主线程中运行
// uts方法默认会在子线程中执行,涉及 UI 操作必须在主线程中运行,通过 DispatchQueue.main.async 方法可将代码在主线程中运行
DispatchQueue
.
main
.
async
(
execute
=
():
void
=>
{
DispatchQueue
.
main
.
async
(
execute
=
():
void
=>
{
...
@@ -280,7 +280,7 @@ var alert = new UIAlertController()
...
@@ -280,7 +280,7 @@ var alert = new UIAlertController()
示例
示例
```
```
swift
// swift
// swift
var
alert
=
UIAlertController
(
title
:
"提示"
,
message
:
"提示内容"
,
preferredStyle
:
.
alert
);
var
alert
=
UIAlertController
(
title
:
"提示"
,
message
:
"提示内容"
,
preferredStyle
:
.
alert
);
```
```
...
...
docs/tutorial/syntax-uts.md
浏览文件 @
297a8e1f
...
@@ -173,8 +173,8 @@ uts的多个代码语句,可以以回车或分号分割。行尾的分号可
...
@@ -173,8 +173,8 @@ uts的多个代码语句,可以以回车或分号分割。行尾的分号可
```
ts
```
ts
let
a
:
number
=
1
//行尾可以不加分号
let
a
:
number
=
1
//行尾可以不加分号
let
b
:
number
=
2
;
let
b
:
boolean
=
false
;
//行尾可以加分号
let
c
:
number
=
3
;
let
d
:
number
=
4
// 同行需要用分号分割
let
c
:
number
=
3
;
let
d
:
number
=
4
// 同行
多语句
需要用分号分割
```
```
## 数据类型
## 数据类型
...
@@ -185,7 +185,19 @@ let c:number = 3 ; let d:number = 4 // 同行需要用分号分割
...
@@ -185,7 +185,19 @@ let c:number = 3 ; let d:number = 4 // 同行需要用分号分割
### 数字(Number)
### 数字(Number)
整数或浮点数,例如:
`42`
或者
`3.14159`
或者
`-1`
。
所有数字,包括整数或浮点数,包括正数负数。例如: 正整数
`42`
或者 浮点数
`3.14159`
或者 负数
`-1`
。
```
ts
let
a
:
number
=
42
```
在 kotlin 和 swift 中,数字还有其他分支类型,包括Int、Float、Double。有些系统API或三方SDK的传入和返回强制约定了这些分支类型,此时无法使用 number。
这种情况下可以使用下面的方法,虽然可能会被编辑器报语法错误(后续HBuilderX会修复这类误报),但编译到 kotlin 和 swift 时是可用的。
```
ts
let
a
:
Int
=
3
//注意目前Int是首字母大写,后续可能会调整
let
b
:
Int
=
4
let
c
:
Double
=
a
*
1.0
/
b
```
### 字符串(String)
### 字符串(String)
...
@@ -195,14 +207,17 @@ let c:number = 3 ; let d:number = 4 // 同行需要用分号分割
...
@@ -195,14 +207,17 @@ let c:number = 3 ; let d:number = 4 // 同行需要用分号分割
日期对象表示日期,包括年月日时分秒等各种日期。详
[
见下
](
#Date
)
日期对象表示日期,包括年月日时分秒等各种日期。详
[
见下
](
#Date
)
<!-- ### json
json对象,详
[
见下
](
#json
)
-->
### null
### null
一个表明 null 值的特殊关键字。
一个表明 null 值的特殊关键字。
有时需定义可为null的字符串,可以在类型描述中使用
`|`
操作符。
```
ts
let
user
:
string
|
null
```
> 注意:uts 编译为kotlin和swift时不支持 undefined。
### Object类型
### Object类型
对象(object)是指内存中的可以被标识符引用的一块区域,是一种引用类型。包括Array,Date,Map,Set,JSON等,uts 有一个内置对象的标准库。详
[
见下
](
#内置对象和api
)
。
对象(object)是指内存中的可以被标识符引用的一块区域,是一种引用类型。包括Array,Date,Map,Set,JSON等,uts 有一个内置对象的标准库。详
[
见下
](
#内置对象和api
)
。
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录