# 传递文本参数



现在，项目已经部署到本地ICP网络，并且可以使用dfx canister call命令进行测试。

测试部署的程序步骤如下

1.  运行下面命令来调用程序的location 方法并传递文本类型的city参数\


    ```
    dfx canister call location_hello location "San Francisco"
    ```

    由于参数San和Francisco之间包含一个空格，需要给参数加引号。命令输出如下

    ```
    ("Hello, San Francisco!")
    ```

    如果参数不包含空格，可以让Candid接口描述语言推断数据类型，例如

    ```
    dfx canister call location_hello location Paris
    ```

    Candid推断Paris是一个文本类型，并返回相应输出：

    ```
    ("Hello, Paris!")
    ```
2.  运行下面命令来调用程序的location 方法并显式地使用Candid接口描述语言规则来传递文本类型的city参数\


    ```
    dfx canister call location_hello location '("San Francisco and Paris")'
    ```

    命令输出如下：

    ```
    ("Hello, San Francisco and Paris!")
    ```

    由于程序只接收一个文本参数，给出多个字符串只会使用第一个参数。

    例如，如果运行下面的命令：

    ```
    dfx canister call location_hello location '("San Francisco","Paris","Rome")'
    ```

    只有第一个参数，也就是 **`（“Hello，San Francisco！”）`**&#x8FD4;回了。
