x 및 y가 값으로 전달 될 때 및 이름으로 전달 될 때 다음 코드의 결과를 찾아야합니다. 여기 PROGRAM EX1;
int i; //global
int A[3]; //global
PROCEDURE P1(int x, int y)
Begin
y:=2;
PRINT(x);
i:=3;
PRINT(
나는 "Functional Programming in Scala"이라는 책을 살펴보고 완전히 이해하지 못하는 예제를 실행했다. 엄격에 대한 장에서 은/저자가 스트림의 구조를 설명하고이 같은 코드가 게으름 : sealed trait Stream[+A]
case object Empty extends Stream[Nothing]
case class Cons[
제 프로그래밍 언어 클래스의 경우 이름 통과 및 결과에 의한 전달 방법을 이해하려고합니다. 나는 이것이 주류 언어에서 전혀 사용되지 않는다는 것을 알지만, 나는 그들이 일하는 방식에 대한 느낌을 얻고 싶다. 예 (불가지론 언어)로서 : void swap(int a, int b){
int t;
t = a;
a = b;
b
저는 스칼라를 처음 사용하면서도 배우기 초기 단계였습니다. 내가 지금과 같은 예를 가지고 기사를 읽고 있었다 : def example(_list: List[Positions], function: Position => Option[Path]): Option[Path] = _list match {...}
NB를 위치는 (Int,Int) 경로 것과는 List
나는 Trie 데이터 구조를 Go Language로 만들려고했지만 어쨌든 참조 문제가 생겼다. 여기있다. // Package main provides ...
package main
import "fmt"
type RootTrie []Trie
type Trie struct {
subtrie []Trie
index byte
}
노드를 생성하고 자식 노드를 가질 수있는 방법 treeNode을 정의했습니다. 나는이 방법을 사용하면 def treeNode(text:String) (children: => Any) {
val b = new TreeNode(text)
children
}
, 내가 쓸 필요가 : 단순화 된 코드는 treeNode("aaa") {