Kotlin中文教程-函数定义,变量声明

可以看到,函数定义就是

<访问控制符> <函数名> <参数列表> <:返回类型(不写就是无返回类型)> {

函数体

}

单语句函数可以简写,比如add函数和add1函数效果是一样的

变量定义

var <标识符> : <类型> = <初始化值>

常量定义

val <标识符> : <类型> = <初始化值>

常量与变量都可以没有初始化值,但是在引用前必须初始化

编译器支持自动类型判断,即声明时可以不指定类型,由编译器判断

运行结果:

时间: 2024-08-05 11:16:56

Kotlin中文教程-函数定义,变量声明的相关文章

JavaScript中的作用域与函数和变量声明的提升

  var foo = 1; function bar() {     if (!foo) {         var foo = 10;     }     alert(foo); } bar();//解释:js没有块级作用域,if switch while等不会有块级作用域 如果你对foo的值实际上为"10"而感到诧异的话,再看一下下面这个例子: var a = 1; function b() {     a = 10;     return;     function a() {

Delphi中函数定义和声明的位置

当函数(或过程)A定义在函数(或过程)B之前,那么函数B就可以调用函数A,并且编译成功,例如下面的 procedure TForm1.btn1Click(Sender: TObject); 和   function showstr: string; unit Test; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type

php 在函数定义变量的时候,变量前加了 @ 符号是什么意思

今天在看到一段代码,如下 <?php $test[email protected]'kdksf?cc'; 加上@ 是 就可以不用\来表示转义字符了

MIC中函数和变量的声明

c++/c使用 __declspec(target(mic))函数或变量声明 或 __attribute__((target(mic)))函数或变量声明 举例如下: __attribute__((target(mic))) int a; __attribute__((target(mic))) void func(); 这里注意attribute前后均是两个下划线,示例代码如下: #include<stdlib.h> #include<stdio.h> #include<st

函数、变量

静态与动态 HML  静态(数据静态) ASP/ASP.NET动态(数据动态) C#编程: (一)项目结构 .cs——源文件(程序代码) .csproj——项目文件(管理文件项) .sln——解决方案文件(管理项目) .config——配置文件 函数的四要素:名称,输入,输出,加工 主函数 static void Main(string[] args) { } 输入语句 string s = Console.ReadLine(); 输出语句 Consle Writeline(“要输出的内容”)

定义与声明、头文件与extern总结(转)

本文转自: http://lpy999.blog.163.com/blog/static/117372061201182051413310/ http://blog.csdn.net/feitianxuxue/article/details/7204116 感谢博主,如有侵犯请告知删除  用#include可以包含其他头文件中变量.函数的声明,为什么还要extern关键字? 如果我想引用一个全局变量或函数a,我只要直接在源文件中包含#include<xxx.h> (xxx.h包含了a的声明)不

ISO/IEC 9899:2011 条款6.9.1——函数定义

6.9.1 函数定义 语法 1.function-definition: declaration-specifiers    declarator    declaration-listopt    compound-statement declaration-list: declaration declaration-list    declaration 约束 2.在一个函数定义中所声明的标识符(它是函数名)应该是一个函数类型,它通过函数定义的声明符部分指定.[注:这样的目的是在一个函数定义

javascript 函数的变量

函数内部变量的几种特别情况: 1.全局变量与局部变量 函数内部变量声明带var关键字: 1 function global(){ 2 var name = "lilei" //带var的变量声明,仍是局部变量,外部找不到 3 } 4 global(); 5 console.log(name) //无法打印 函数内部变量声明不带var关键字: 1 function global(){ 2 name = "lilei" //此时是全局变量 3 } 4 global();

函数定义、函数声明、函数调用以及extern跨文件的变量引用

1.如果没有定义,只有声明和调用:编译时会报连接错误.undefined reference to `func_in_a'2.如果没有声明,只有定义和调用:编译时一般会报警告,极少数情况下不会报警告.但是最好加上声明.3.如果没有调用,只有定义和声明:编译时一般会报警告(有一个函数没有使用),有时不会报警告.这时候程序执行不会出错,只是你白白的写了几个函数,而没有使用浪费掉了而已. 实验:在一个项目的两个.c文件中,分别定义一个名字相同的函数,结果?编译报错 multiple definitio