当前位置: 首页 > news >正文

cangjie仓颉程序设计-程序结构(二)

文章目录

      • 函数
      • for 循环怎么写
      • 程序结构

本专栏还在持续更新: Cangjie仓颉程序设计-个人总结
这是双子专栏: 仓颉编程cangjie刷题录

函数

格式如下

func 函数名(变量名:类型, 变量名:类型): 返回值类型 { }
func add(arg1:Float64, arg2:Float64): Float64 {return arg1 + arg2
}

跟其他语言一样

class Point {var x = 9.0var y = 3.0// 初始化函数,跟其它语言一样init (x:Float64, y:Float64) {this.x = xthis.y = y}
}

for 循环怎么写

while和do while跟其它语言一样。
主要是for 循环两种遍历的写法:

var arr = [1, 2, 3, 4]
for (value in arr) {println(value)
}
for (i in 0..arr.size) {println(arr[i])
}

程序结构

  • 导包:import
  • 函数、全局变量、类的定义
  • main函数
import std.core.*class Point {var x = 9.0var y = 3.0init (x:Float64, y:Float64) {this.x = xthis.y = y}
}func add(arg1:Float64, arg2:Float64): Float64 {return arg1 + arg2
}main () {var p = Point(1.0, 2.0)println(add(p.x, p.y))
}

http://www.mrgr.cn/news/64229.html

相关文章:

  • js的apply,call,bind区别
  • TS学习笔记
  • RabbitMQ最全教程-Part1(基础使用)
  • Ubuntu:docker 安装和使用
  • 云计算的优势及未来发展趋势
  • npm入门教程5:package.json
  • 【含文档】基于ssm+jsp的超市订单后台理系统(含源码+数据库+lw)
  • Mac OS 配置Docker+Mysql
  • 2024 Rust现代实用教程 Trait特质
  • Docker:namespace隔离实战
  • 模板注入代码执行漏洞
  • 前端三件套(HTML + CSS + JS)
  • 为什么大家都在学数字孪生呢?
  • Ubuntu删除docker
  • DataFlow v202410 版本更新 一站式数据处理平台
  • WPF中的CommandParameter如何使用
  • 今日 AI 简报|零样本视频生成、移动端轻量语言模型、自动驾驶多模态模型等前沿 AI 技术集中亮相
  • JavaScript本地存储的方式有哪些
  • Linux安装部署MinIO
  • 常见 CSS 选择器用法
  • 七、Go语言快速入门之函数func
  • RHCE的练习(10)
  • 【论文阅读】Associative Alignment for Few-shot Image Classification
  • 告别传统办公软件,这款编辑器让你事半功倍!
  • GEE 训练教程——ee.Image()的使用
  • 分拣线番茄分级缺陷识别图像分割系统:创新探讨教学